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
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.
Add SlotSignal for handle automatic disconnect on Signal or SignalSlot destruction.

Example:

```
Win32WindowManager::Win32WindowManager()
{
   // Register in the process list.
   mOnProcessSignalSlot.setDelegate( this, &Win32WindowManager::_process );
   Process::notify( mOnProcessSignalSlot, PROCESS_INPUT_ORDER );

   // When Signal it's destroyed, all slots are disconected.
   // When a SignalSlot it's destroyed, it's disconected from Signal.
}

```
Fix crash on exit T3D when build with CMake.

Process::_signalProcess is destroyed first, and then Win32WindowManager::~Win32WindowManager() try to remove from deleted Signal causing a crash.

SlotSignal handle this automatically.
Added a better example of using Explosion in a client/server fashion.
T2D style 'Stock colors'

This commit implements stock colors as they are implemented in T2D.
It allows for using predefined stock colors e.g.:
``` %object.color = "OrangeRed"; ```
Instead of
``` %object.color = "255 69 0"; ```
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
Initialize StockColors
This commit makes sure the StockColors are initialized and destroyed, using
the module system.
Merge pull request #613 from lukaspj/T2DColors

T2D style 'Stock colors'
Merge pull request #628 from BeamNG/fix_cmake_crash_on_t3d_exit

 Fix crash on exit T3D when build with CMake.