Change CLI - allow specific modules to be excluded

Rather than handling sys.argv directly, use argparse. Add option
allowing users to specify a list of modules to exclude.
Merge pull request #11 from jamesscottbrown/master

Change CLI - allow specific modules to be excluded