TV's new front-end.

- `README.md` and `CONTRIBUTING.md` have been updated. `CONTRIBUTING.md` can be a good starting point for reviewing this PR as it shows 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.
- Spec language was added for tests that need to be written, with the intention that they serve as a guideline and explanation of features for those that would like to contribute by writing tests.