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