argparse branch achieved

Moved from `getopt` to argparse, which produces nicer outputs. Some
other features may be (temporarily) broken.

Closes #24