Added zend-console to requirements

- To obtain getopt
Altered to use Getopt

- Defined rules
- Pull values from rules
Move script to src

The real script will have includes for the vendor directory.
Additional argument handling

- Print usage with an error message when required arguments are missing.
New "launcher" script

- Loads autoloader
- Includes src script
Added phar build chain

Uses [box](http://box-project.org/); `box.json` describes the files to include
and exclude, and the phar file to build (`zfdeploy.phar`).
Created .gitignore file

- Ignore composer artifacts
Created CONTRIBUTING.md

- Details CS, mailing list, IRC
- Details how to install dependencies
- Details how to create the phar file
CS fixes

- trailing whitespace, function declarations (braces)
autoloading does not work in vendor deps

Essentially, performing `require __DIR__ . '/../vendor/autoload.php';` in
`bin/zfdeploy.php` does not work when installed as a dependency in another
project.

Added sniffs for the composer autoloader in `bin/deploy.php`, checking both
against the sibling vendor directory, as well as the project; raises an
exception on failure.
Added LICENSE.txt to phar generation
Rebuilt phar
Updated README

- details options as delivered in this PR
Change command usage

Per conversation with @ezimuel on IRC, changed command usage to:

```console
$ zfdeploy.php <package filename> [options]
```

The `-t|--target` option is now optional, and will use the value of
`getcwd()` if not provided.
Fixed handling of app path validation

- `@require` led to silent failures. Modified to do both a `file_exists`
  and `include` on the file.
- Moved all fileOut validations together.
Updated phar file
Fixed the vendor option
Merge branch 'weierophinney-feature/getopt'