Adding framework for JavaScript testing.

- Added package.json for resolving NodeJS dependencies.
- Added testacular configuration files and initial JS test folder structure.
- Note: JavaScript tests require NodeJS >= 8 and PhantomJS to be installed. PhantomJS must be installed globally.
Merge pull request #750 from berryp/bootstrap-jstests

Add support for JavaScript unit and end-to-end testing