Flash JavaScript API enhancements

- only make JS callback async if currently inside a JavaScript event loop (so that events fire in order)
- call jwplayer.playerReady immediately if ExternalInterface is available, and increase check frequency if it is not
Yeah it's a circular ref. JavaScriptAPI should be static, with a public method to set a private static player instance variable.