cli: Port to Docopt. Implement a few missing commands.

Signed-off-by: Blaž Hrastnik <blaz.hrast@gmail.com>
cli: Move usage into command info

Signed-off-by: Jonathan Rudenberg <jonathan@titanous.com>
Merge branch 'docopt-cli'

Closes #47