Merge branch 'release/0.8.0' into develop
Updated minor version to 0.9.0 for future development
Add karma support

- QUnit tests are still funcitonal.
- Karma tests will be added ad hoc.
Remove extra pkg from Gruntfile, add dirs to clean task
Remove vmap test, remove mtvn-util for player.js, use pjs-fullscreen and pjs-playlist
Rely on pjs-production.elasticbeanstalk.com for data, mrss is default instead of vmap
Integrate bento-model-adaptor into ReportingManager, load BTG code
Use pjs-services to get config and feed and mrss

- Removed redundant error code.
- Removed client-side libraries that are used server-side.
Template processer takes currentMetadata as argument
Full ep work, btg.js fix, refactoring

- The playback-manager was set up to work with vmap,
  added support for an mrss-style playlist.
- Configure the full ep scrubber correctly
- Use new packages to fix btg.js issue
- Do all service url stuff in ServiceUrlManager
Work on FreeWheel integration and full episode playback
Use placeholder service
Wrap pjs-reporting in BTG.initializer() since it uses BTG
Handle config errors better

- Use the same approach as mediaGen
- Invoke the dialog manager on failure
Organize BTG managers
Show loading icon while freewheel loads
Handle video events correctly for FreeWheel
Remove config param constants and use functions to access properties

- Too many typos, functions will throw an immediate error if typed incorrectly
- Give us a good idea of what config properties we're actually using
Fix refactoring bugs
Send blank metadata event on ad complete for FreeWheel, fix refactoring bug