TV's new front-end client app.

- The `README.md` and `CONTRIBUTING.md` have been updated. `CONTRIBUTING.md` can be a good starting point for reviewing this PR as it show's you how the app is started, and from there you can follow the execution path through the code base.
- Hapi's style guides were applied.
- The `prepublish` npm task will build the assets when publishing the npm module.