Codebase unification.

Key changes:
 * A copy of [SOIL](http://www.lonesock.net/soil.html) has been added, licensed under public domain.
 * Textures are now loaded using SOIL.
 * Implemented a fullscreen toggling solution. Invoke via Game::toggleFullscreen.