Changed setSource to add media element to root widget rather than body
Clean up tests a little
Tidied up the tests a bit
Merge pull request #197 from fmtvp/new-media-api-media-container

Changed setSource to add media element to root widget rather than body
Merge branch 'master' into new-media-api-relaxederrors