Make volume text update & fix phantomJS issue

phantomJS running jasmine from flat page created dependancy on url config
option so added for some tests.
Move public callbacks into YoutubePlayer

Test to check API called currently failing as cannot alter
window.postMessage to fake it being undefined.
Make Iframe API support multiple players

Also namespace PlayerManager & PlayerDaemon
Corrections and amends to tests

Remove tests dependant on window.postMessage & namespace the
PlayerManager tests.
Add test for getYTOptions method