Make argparse handle defaults and option validation.
Discover available licences at runtime.
Merge pull request #3 from JNRowe/discussed_changes

Discover available licences at runtime and make argparse handle defaults and option validation.