Better arg parsing

Uses docopt for argument parsing
is based on [python-coding-style pull request](https://github.com/Nesurion/Disk-Buttler/pull/15). Merge that one first to prevent merge conflicts.