Cleanup of dependency management

Makes it *almost* possible to run the player in a shell. Or at least to load a combined player.js file from the `grunt player` target.

What's missing is either a default avm2 instance or something to make the need for one during initialization go away: right now, the first import of a flash.* property triggers the lazy class initialization mechanism, which throws if no avm2 instance is available.