Use argparse for obtaining values

Using argparse here allows for easy development of bamboo, since it enables testing in other channels without modifying bamboo's source.  Additionally, due to the nature of default arguments, the previous behavior of running bamboo with no arguments is retained.

If preferred, I can remove the first commit and its contents; if so, please tell me how to handle importing argparse.