Implement the RepeatTest Attribute.

Changes to DUnitX.Tests.TestFixture to test this behavior,
Note: It does have 2 tests that should fail.   Since this would most likely break CI setups I have wrapped the registration for these test in
 {$IFNDEF CI} {$ENDIF}
Merge branch 'master' of https://github.com/VSoftTechnologies/DUnitX
Added Documentation Comments for IgnoreAttribute, and IgnoreMemoryLeaks Attributes.
Merge branch 'master' of https://github.com/VSoftTechnologies/DUnitX
Implemented the foundations to provide custom data driven tests.

Created new record structure TestCaseInfo that contains, the name and values used for a given test case.
Created two new abstract classes, fully  XML documented in the code.
CustomTestCaseAttribute -  Implementor must return a TestCaseInfo
CustomTestCaseSourceAttribute - Implementor must return an Array of TestCaseInfo

Changed TestCaseAttribute to descend from the CustomTestAttribute.

TDUnitXTestFixture.GenerateFixtureFromClass
 - Was Refactored to remove duplicated code.
 - Implmented checking for CustomTestCaseAttribute, and CustomTestCaseSourceAttribute and created correct tests.
 - Added a few comments so I could keep track of why all the different "if" blocks are needed.

Create a MockDescendant of CustomTestCaseSourceAttribute, and associated tests to insure new functionality works.
Merge pull request #29 from VictorSFaria/master

Inheritance Support
Merge pull request #28 from rlove/DataDrivenTestsFoundations

Implemented the foundations to provide custom data driven tests.
disabled memory leak tracking by default.. doesn't work well
Initial commit Moving to Private Repo.
IDE Expert Framwork.
Contains experts for XE and XE5.
Merge remote-tracking branch 'MainDUnitX/master' into expert
Created .dproj / .dpk for all supported delphi version.
Changed DUnitx.TestFixture.pas to compile in Delphi 2010
Removed Last hint so there is no Hints/Warnings when compiling under each version of Delphi.
Merge pull request #30 from rlove/expert

Delphi Wizard/Expert Feature
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.
Revert "Implement the RepeatTest Attribute."

This reverts commit 7a42d054c80ba737d29c3d29cba8a7df8d9ca610.
Merge branch 'master' into master-origin
Merge pull request #31 from rlove/feature/MacOS

Added Support building and running tests on Mac OS.
Replaced BuildAndTest.fbp7
- Detects which version of Delphi are installed and only runs the build / test on those versions.
- Detects if OS is 32bit or 64bit, and will not run the 64 bit tests if on a 32bit machine.
Added more ignores based on output of running above script
Merge branch 'master' into master-origin