Autocompletion

* Migrate to `argparse` as prerequisite of autocompletion
* Make autocompletion work with argcomplete
    * Run `sudo activate-global-python-argcomplete` to make it work
I can create a flag to use that order in punch status|st if you think it is useful.

What do you think?