Initial re-work to use OOP for zf-deploy

- Move all operations into an object
- Created validation methods for all getopt values
- Created a facade method for the CLI workflow
- Modified entry script to instantiate the object and execute it

TODO:
- Currently have infinite recursion happening when creating a directory
- Apparently not properly detecting ZF2 application
- Test .tar.gz/.tgz creation
Ensure the target path is validated when not passed

- If not present, validate getcwd()
Working OOP version of functionality

- All functionality tested, including package creation of each of zip, zpk, tgz,
  tar.gz, and tar.
- Documented all methods.
- Removed old script.
Rebuilt phar file
Fixed error reporting for valid formats

- Old, removed variable was being used to report error; updated to use class
  property.
Fixed box.json

It wasn't including the `config/` directory, and thus it could not be used to
create zpk files. Updated phar.
Removed namespace from script

- scripts likely shouldn't be namespaced
- needed to add an import, however, to make it work
Rebuilt phar
Merge branch 'weierophinney-feature/oop'