Add window creation

Adding basic window creation, raw input, and opengl headers.
Test app

Adding test application to check that input is working.
Upgraded premake to version 4.4 dev stable.
upgrade to vs2012
Adding joystick button support

Supporting up to 4 devices and 32 buttons each.
Adding Saitek X-65F support

Joystick controls work, allow mappings to be loaded in for different
devices.
Adding OpenGL wrappers
adding BitWriter BitReader
octree stuff
fixing build
remove warnings
Merge remote-tracking branch 'origin/master' into feature_graphics
merge fix
Merge remote-tracking branch 'origin/master' into feature_graphics
Adding some missing keys
Adding RLE implementation
Merge pull request #4 from kulseran/feature_graphics

Feature graphics