More cleanup

Renamed EventBase, it's now just Event.
More issues fixed.

Game::EngineBase is now Game::Engine.
Fixed some issues in the Audio::Player.
Audio tracks no longer require dataio on construction.
Limit player to buffer size (removed assertion)
Using demo to test for leaks and tune API.