Rewrote Bootstrap and experimental GIF loading

- Bootstrap can now read from the manifest to get the bootstrap class.
- Modified verbosity of EventBus
- Implemented GUI events
- Removed useless method from GameContainer (why the heck did I even add
it in the first place?)
- Added GameLoop events
- Refactored EventException to match up with the other exceptions.
- Added basic support for game metadata
- Added GuiTickertape (incomplete)
- Added framework for mod loading
- Added framework for Render Adapters
- Added basic (and currently broken) GIF loader. Loads frames, but does
not render them to the display.
- Added ArrayOutputStream (for use in networking, still incomplete)
- Added Serializer to send objects as bytes.