Merge tag '0.4.0' into develop

0.4.0
Starting 0.5.0
Merge tag '0.4.1' into develop

0.4.1

Conflicts:
	bower.json
	package.json
Use jQuery for flash build, Zepto for html5, vmap.
Fix dependency problem.
Add goLive and isLive methods to the api tier.
Fix form factor bug.
API updates.
Live stream rewind button.
Set video module dontManagePlayhead to false.
Send DURATION_CHANGE event for HTML5 Player.
If there is no vmap URL and there is a testSrc, use it.
Don't send metadata events on duration change. Use duration change event. Metadata will be up to date if checked.
Ability to set live controls from config using isLive property.
Use config-loader package to load configs and mediaGens, and process them.
Using new pjs-util and package-manager.
Support playURI for pjs.
Remove complicated playlist stuff from pjs for now.
Remove bento stuff for now.
Reorganize html, css, images dirs.
Fix path for jquery include.
PJS will use video element in placeholder if it exists (useful for chromecast).
Refactor monolithic classes.
Fix up tests.
Using pjs-gui 0.8.0
minor refactoring.