Merge tag '0.3.0' into develop

0.3.0
Starting 0.4.0
NODEENV -> NODE_ENV
Don't cache empty objects
Update mediaGen parser
Fix for BRBPL-4322 with supporting tests. Introduced sinon as a mock framework.
Merge branch 'develop' of https://github.com/p-js/services into develop

Conflicts:
	package.json
Add npm scripts for beautify and linting

- TODO run the beautify scripts when running npm run lint
  This was set up with our other projects and grunt,
  but not sure how to do it with just js-beautify
Add way to load config directly with url instead of with uri,
handle config.config in response, don't load feed if it's
been loaded.
Add end-with-newline to .jsbeautifyrc
Update mediagen parser
Add share items to form factor map
Update mediagen-parser
Minor refactoring
Add test for media gen model
Refactoring logic out of route code, delete player route,
add tests for placeholder, organize load test into class
Js-beautify issues, newlines at eof, and added a test
Organize app.js
Use mediagen-parser 0.7.0
Fix refactoring bug in RouteModel, clean up package.json

- Remove tests that are now redundant