Added Support building and running tests on Mac OS.

## 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 Dependency on Detours.
### DUnitX.Expert.CodeGen.Template
  Changed the new project to use DUnitX.AutoDetect.Console instead of DUnitX.Windows.Console.