Start implementing TriggerReporter and deps

Start implementing TriggerReporter and its dependencies.
Code will NOT link.
Merge pull request #11 from Destineer/dev

Finished OpenAL conversion and added PCH support.
Finish CollisionReporter ctor and deps

Implement the CollisionReporter constructor, and all its dependencies.
Merge branch 'dev' of https://github.com/Ponykart/PonyKart into dev

Conflicts:
	Ponykart++/Physics/CollisionReports/CollisionReporter.h
Merge remote-tracking branch 'origin/dev-physics' into dev
Fix for Windows compatibility.

- Fix precompiled headers, MSVC wants them included at the start of
every source file.
- Update premake script for Windows and separate lib search paths into
Debug and Release configurations.
- Replace Creative's OpenAL (which is now dead) by OpenAL-soft on
Windows.
- Increase MSVC's internal heap limit to 500 to allow precompiled
headers to work with Ogre.
- Update Windows build instructions and dependencies in README.txt
The project builds and runs successfully again on Windows.
Update build instructions in README.txt
Merge branch 'dev' of https://github.com/Ponykart/PonyKart into dev
Moved OpenAL extensions into ponykart++.
Fix typo.
Convert window/context creation and main game loop to use SDL2.