Working version.

- Create a custom application object.
- Added basic config object.
- move config processing from RunCommand into Application.
- Paths declared in feather.yml are relative to the yml file.
- Use .feather as cache dir.
- Splitting out an Apache service object.
- Compile to phar.
- Finally some documentation.