Replaced a ton of ConsoleMethods with the DefineConsoleMethod Macro.
Fixed bad string compares and simdictionary
fixed capitalization in include
Fixed String comparisons.
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.
Fixed tricky overloaded sfx* functions.
Merge branch 'development' into defineconsolemethod

Conflicts:
	Engine/source/materials/materialDefinition.cpp
Merge pull request #1072 from eightyeight/defineconsolemethod

Make more use of DefineConsoleMethod