added a Thread class similar to Java's
added a new event handling system
added logical operators to Button
added getKey to keyboard so keys can be accesed via a char instead of an int.
Everything uses EventHandler, don't know if I already committed that
Updating is also a separate thread just like drawing. Event handling is the main thread, don't know if I already committed that
fixed some things in Button and Keyboard
added a preventAutoQuitting variable that a game programmer can use if they want to do stuff before quitting, will probably just implement Game::Quit() at some point
Added more functionality to AudioClip
Got MINX working in windows!
Merge branch 'next-minor' of https://github.com/GearChicken/MINX

Conflicts:
	.gitignore
	MINX.sdf
	MINX.suo
	MINX/Debug/CL.read.1.tlog
	MINX/Debug/CL.write.1.tlog
	MINX/Debug/Content.obj
	MINX/Debug/GameComponent.obj
	MINX/Debug/GameTime.obj
	MINX/Debug/MINX.log
	MINX/Debug/Point.obj
	MINX/Debug/Ray2.obj
	MINX/Debug/Rectangle.obj
	MINX/Debug/Vector2.obj
	MINX/Debug/cl.command.1.tlog
	MINX/Debug/vc100.idb
	MINX/Debug/vc100.pdb
	MINX/MINX.vcxproj
	headers/MINX.h
	headers/MINX_Audio.h
	headers/MINX_Graphics.h
	headers/MINX_Input.h
	makefile
	src/Audio/AudioClip.h
	src/Content.h
	src/Game.h
	src/GameComponent.h
	src/GameTime.h
	src/Graphics/Font.h
	src/Graphics/Primitives.h
	src/Input/GamePad.h
	src/Input/IGenericHID.h
	src/Input/Keyboard.h
	src/Input/Mouse.h
	src/Point.h
	src/Ray2.h
	src/Rectangle.h
	src/Vector2.h