Added argparse support to the client script.

I know this wasn't asked for but it may serve to clean up the command line options and usage a bit.  It should make it easier to add/edit/remove command line arguments in the future.