William Armistead Collier — American lawyer and Confederate soldier