includeJS: make sure that javascript file is interpreted before callback
solves "SC is not defined" error in the callback function of includeJS, when trying to initialise soundcloud
bug fix: prevent two tracks from playing at the same time => force stop() or pause() on all players
display a message during init of the test page: "open in incognito/private mode if nothing shows up"
PlayemLoader can now also load playem.js dynamically
added timeout for metadata requests
test.js (common test helpers for playemjs) can now load swfobject and soundmanager dynamically, if necessary
bandcamp player passes "bad key" errors to onError
removed console logs
bug fix: make sure playem instance is returned by loadAllPlayers()
removed console logs
added getPlayers()
prevent warning messages when receiving events from inactive players (side effect of sending stop and pause when switching tracks)
removed redundant code (loading players twice) + speeded up detection test (reduced play duration) + added metadata timeout + better console output (track number and clearer errors)
prevent crash on stop()
prevent crash when calling deezer methods while the player is not ready
added whenReady() in PlayemLoader
more aggressive stop()
switching to playem's own stop method
increased play duration in order to prevent violating soundcloud api limits