Get the existing Torque2D codebase to compile as easily as is possible on Linux in a 32-bit environment.
Linux Support: change Torque2D.makefile to Makefile to simplify compiling. Fix expandPath to avoid undefined behavior with vsnprintf. Remove unnecessary X11 keymapping. Fix string functions for UNIX platform to use the buffer's size.
Linux Support: Make expand path even safer.
Merge remote-tracking branch 'garagegames/development' into linuxsupport
Linux Support: Fix problems after merging in latest development code, most importantly LeapMotion support and Spine support.
Fixed some merge conflicts between development and linux branches

Conflicts:
	engine/source/platformX86UNIX/x86UNIXStrings.cc
	engine/source/platformX86UNIX/x86UNIXThread.cc
Merge pull request #1 from lilligreen/linux

Conflict fixes for development merge
Remove unnecessary source files from makefile. Uncomment cursor methods on platform input for unix/linux.
Merge pull request #138 from camporter/linuxsupport

Add initial Linux support