Opinion: I've been finding http://docopt.org/ to be a nicer way of writing CLI parsers, and we already have it as a dependency by way of `xmodule/static_content.py`.