Reworking command line options
Removed unused commandline unit.
Added Category support to fixtures and tests, will use for filtering
command line options and filtering working nicely... but will not link on D2010 - linker barfs with F2084 Internal Error: L1737
added missing files.
reverted some changes made while chasing D2010 linker error.
Reworked naming of repeated tests to remove spaces and make them compatible with namespace filtering. General code tidy.
some minor changes to enable building the filter while checking the command line options rather then when executing the runner.
changed error handling when checking command line options.
Tidied up formatting of usage output.
Fixed TestCase Name.
Added NUnit license info to units which contain mostly NUnit ports or ideas.
fixed firemonkey dpr errors. Added OSX32 output folder to .gitignore