Merge tag '0.4.0' into develop

0.4.0
Starting 0.5.0
Update tests to use media-resolver.
Set request header Accept to application/json.
When receiving a json error response, dispatch the ERROR event with the message in the response.
Fix dev dependencies.
Update tests now that config response returns correctly formatted errors.
Append overaly item to mediaGen.
Use live PMT url.
Handle mediaGen errors.
Add test for timedTextURL.
Use overrideParams in mediaGen request.
Clean up Gruntfile.js.
Clean up devDependencies.
Never use default error message for media gen error responses.
Use default error message unless `verboseErrorMessaging:true` passed in constructor.
Clean up bower.json
Clean up build files and docs.
`shouldLoadMediaGen` option, used by pjs-player. If false, ready while fire when the config is loaded.
Release 0.5.0
Merge branch 'release/0.5.0'