Added a functional test runner in a Chrome App environment

Chrome Test Runner
- 30/32 existing tests complete successfully
- The remaining 2 are due to differences between Phantom.js and this Chrome App that can be resolved later

Testing script
- /tools/chromeTestRunner.sh will run all tests. No flags needed.
- Optional flags self-documented by -h or --help flag.
- Will eventually be turned into a grunt task instead of bash script.

Documentation
- /tools/chromeTestRunnerHelp.md documents running and writing tests