Added Support building and running tests on Mac OS.

-DUnit.AutoDetect.Console Unit Added
   Using this unit will auto detect the platform you are compiling for and register the correct console unit.
-DUnitX.Detour.pas Removed
  Not needed with the changes to DUnitX.Utils
  Required the windows platform, and there is a different way to accomplish what this did in a cross platform way.
-DUnit.MacOS.Console Modified
  Changed to support basic ANSI colors, fixed compiler define, and documented unit
-DUnitX.Utils.pas
  Added DSharp License to indicate where portions of  code was taken from
  Removed Dependancy on Detours.
-DUnitX.Expert.CodeGen.Template
  Changed the new project to use DUnitX.AutoDetect.Console instead of DUnitX.Windows.Console.
Removed DUnitX.Detours from all the DPR/DPROJ Projects
Removed DUnitX.Ioc.Internal from some projects as it not in the repo anymore.
Fixed DUnitXTest_XE4.DProj that was pointing to DUnitXTest_XE3.dpr for it's main source.
Merge pull request #31 from rlove/feature/MacOS

Added Support building and running tests on Mac OS.
Merge branch 'master' into master-origin