Use getopt for CLI arguments

Refactors the script to use `Zend\Console\Getopt`, and hence getopt-style arguments, simplifying argument checking.

Of course, this means two largish changes:

- Old arguments were of the style single-dash + word; getopt uses single dash + letter (short options) and/or double-dash + word (longo options). Most options thus had to change. Additionally, to prevent conflicts, some were renamed (`-ver` becomes `--appversion`/`-a`, etc.).
- Because the script now has dependencies, it had to be separated into two; one for the main logic, and another for setting up autoloading. Logic has been added such that `vendor/bin/zfdeploy.php` will continue to work.
- Also, because of the dependency issue, it makes sense to create a phar file, to ensure it can be used standalone (e.g., installed as a git-submodule).