Added "zpkdata" argument

- When enabled, uses that directory as the basis for a ZPK package.
  Directory must contain a `deployment.xml` to be valid.
- All deployment.xml files are now passed to `prepareDeploymentXml()` to
  ensure substitutions may be made.
Merge branch 'feature/zpk-scripts'

Close #8
Dash between version/stability

- Forward-compat with php-phar-update
Merge branch 'feature/self-contained-build'

Ensure version constant will work with php-phar-update
Added herrera-io/phar-update as a dependency
Added self-update capabilities to Deploy class

- Include required json schema for self update
- Specify manifest file location on packages.zendframework.com
Ensure selfupdate can run without other flags
Merge branch 'feature/self-udpate'

Adds self-update capabilities to zfdeploy.phar
Commit composer.lock

- Simplifies updates on the server-side when creating phar files.
Updated dependencies
Updated README

- Provides installation instructions, and updates the section on arguments to reflect current
  accepted arguments.
Removed the test folder in the deploy package
Updated the zfdeploy.phar
Added the [tT]est/s folders in removeTestDir()
Merge pull request #10 from ezimuel/feature/remove-test-dir

Removed the vendor/*/*/test folder + update README
[#10] CS fixes

- trailing whitespace, braces
Rebuilt phar

- to pick up CS fixes
Merge branch 'feature/10'

Close #10
Clarified usage scenarios

- Clarified that the phar file must be made executable.
- Clarified how to invoke either the script or phar file.
Report status of selfupdate operation

- Report when no update was available
- Report new version on completion