Replaced a ton of ConsoleMethods with the DefineConsoleMethod Macro.
Fixed bad string compares and simdictionary
fixed capitalization in include
Fixed String comparisons.
Fixed issue where physx3 cpu dispatcher was created multiple times
OpenGL Intel - Workaround for warning spam or even crash with actual framebuffer code, remove when implemented TGL layer.
OpenGL Intel - Fix a error on DOF_DownSample_P.glsl.
Fix off-by-one error in cursor hiding/showing function

Incorrect API use according to msdn.

Source: http://msdn.microsoft.com/en-us/library/windows/desktop/ms648396%28v=vs.85%29.aspx
"cursor is displayed only if the display count is greater than or equal to 0"
mipmap support on DDS for openGL cubemap
Workaround for OpenGL terrain blend on Intel drivers.
glGenerateMipmap on uncompressed cubemap
Fix CMP0043 cmake warning when using cmake 3.0.2

COMPILE_DEFINITIONS_CONFIG has been deprecated, use generator expressions
with plain COMPILE_DEFINITIONS instead (available since 2.8.10)
Fix broken cmake macro

Only the first config in the list was being seen
Fix executable naming for cmake builds
Fix malformed flags
Merge remote-tracking branch 'Winterleaf/Development-Console' into defineconsolemethod

Conflicts:
	Engine/source/T3D/missionMarker.cpp
Added dStrIsEmpty and replaced some incorrect string comparisons.
Removed some unneccessary changes and made file name consistent.
Fixes after feedback from Luis.

 * Made use of dStrIsEmpty in more locations (and fixed it :P)
 * Removed commented-out code
 * Corrected default params
 * Fixed some console warning formats
 * Removed tabs
 * Corrected setExtent API
Revert changes to uses of setExtent.

This reverts part of commit 9907c4592ef20bbab05333a21619335427e6253e.