#35 first draft of interface swap
#35 replaced usage printing functions with the parser's
#35 cleaned up the usage of verbosity
#35 fixed tests
#35 switched to optparse because Python 2.6 does not have argparse in its standard library and we are not currently shipping with dependencies declared
Merge branch 'master' into KT
#35 fixed tests