Merge pull request #16 from Destineer/dev

New input API and other things
Update windows premake and .gitignore
Initial commit for ponykart_matchmaker.
Merge pull request #17 from grturner/dev

Initial commit for ponykart_matchmaker.
Implemented IPv6 support, reporting server list to clients and zlib compression on that output(disabled currently for testing)

Also improved documentation.
Merge pull request #18 from grturner/dev

Client reporting and IPv6
Condensed a couple steps down and eliminated a couple variables from the matchmaker.
Merge pull request #19 from grturner/dev

Matchmaker Update - Variable eliminations!!!
Fix premake5 script on Windows
Fix some non-void SDL extensions not returning

Probably a typo
Fix bug : Create path to ponykart.cfg on Windows

The file creation would fail otherwise and the game wouldn't start.
Add error code to OpenAL's init failure message
Update Ponykart++ TODO

We don't strictly need this anymore with the bug trackers and project
management systems, but it's still somewhat useful. To me. I should just
unindex this, shouldn't I ?
Add CEGUI initialization

We now depend on CEGUI.
Starts implementing UIMain (incomplete)

Note : Compiling CEGUI on Windows/MSVC is a *pain*. The source code was
missing some #includes for algorithm.h (for std::min and std::max), and
the default generated project files were linking against the wrong Ogre
target (release instead of debug in debug mode), resulting in
hard-to-debug runtime crashes during CEGUI's initialization.
Load a menu background placeholder in UIMain

UIMain will now load dashbackground.png and checkers.png as a quick
placeholder for the menu's background.
Fix DEBUG #define conflicting with CEGUI

CEGUI would always define DEBUG to 1 unless it was already defined
(Config.h). This would trigger Debug behavior in Release builds.
We change our DEBUG to _DEBUG
Add MainMenuManager, move menu placeholder there

Started implementing MainMenuManager (the onLeveLoad/Unload event
handlers aren't implemented yet, and the menu is still a placeholder)

Move the menu placeholder creation from UIMain to MainMenuManager
Implement UIMain::frameStarted
Improve the menu placeholder
Move & Update media/ folder

The media/ folder now contains everything but the plugins.
Now you just need to compile ponykart, copy the media/ folder in the
build/ folder, and add the compiled plugins in build/media/plugins