Simple pass over the codebase to standardize the platform types.
Update for float, double and unsigned char, unsigned short, short, etc. char was left alone: read why here http://msdn.microsoft.com/en-us/library/cc953fe1.aspx
Minimal requisite alterations for development head as of 02APR2014 for compilation purposes on VS2013.
Merge remote-tracking branch 'smally/platform_type_consistency' into platform-type-consistency

Conflicts:
	Engine/source/platform/platformCPUCount.cpp
Rename Status enum for avoid conficts on Linux.
Rename enum GFXTextureProfile::None for avoid conficts on Linux.
removes non-functional shield and invincibility functionality.
Added a better example of using Explosion in a client/server fashion.
Merge pull request #596 from Azaezel/vs2013

VS2013 compatibility patch.
Rename CMake "TORQUE_APP_VERSION_MAYOR" to "TORQUE_APP_VERSION_MAJOR"
Merge pull request #636 from LuisAntonRebollo/fix_cmake_mayor

Fix cmake mayor
Merge pull request #602 from Azaezel/Simpler_ShapeBase1

removes non-functional shield and invincibility functionality.
Merge pull request #601 from BeamNG/rename_GFXTextureProfile_None

Rename enum GFXTextureProfile::None for avoid conficts on Linux.
Merge pull request #600 from BeamNG/rename_Status

Rename Status enum for avoid conficts on Linux.
Merge pull request #612 from GarageGames/platform-type-consistency

Platform type consistency
Merge pull request #632 from eightyeight/better-explosion-example

Added a better example of using Explosion in a client/server fashion