Incorporating the precompiled header into the map editor build.
More silence under valgrind

This patch prevents valgrind messages like this:

==3751== Conditional jump or move depends on uninitialised value(s)
==3751==    at 0x6BBA16: vt_input::InputEngine::_SetNewJoyButton(unsigned char&, unsigned char) (in ./valyriatear)
==3751==    by 0x885BBC: LoadSettings() (in /home/lion/Documents/ValyriaTear/valyriatear)
==3751==    by 0x888661: InitializeEngine() (in /home/lion/Documents/ValyriaTear/valyriatear)
==3751==    by 0x6031CE: main (in /home/lion/Documents/ValyriaTear/valyriatear)
Merge pull request #406 from lieff/master

More silence under valgrind
Updated a bit the way the input members are initialized.

Based on @lieff's fix. :)
Merge pull request #379 from authenticate/upstream

Incorporating the precompiled header into the map editor build.
Adding the transform2d class.
Updating the CMake build system to reflect the new files.
Incorporating Logzero's changes into the newer code base.
Some minor updates to the transform2d class.
Prototyping a programmable graphics pipeline.
Adding a sprite class.
Implementing image rendering with the programmable graphics pipeline.
Working around an issue with rotations.
Removing an unused file and updating the CMake build system.
Removing unordered maps for compatability.
Removing the newer C++ features for compatability.
Adding GLEW to the *nixs.
Updating a comment.
Attempting to add GLEW to the build server.
Adding FindGlew.cmake.