Program:
* added and managed input parameters -o[output], -f[format: xml/html], -l[list options].

SprinklerTest:
* test are now filtered by category or code, _then_ instantiated.
* log changed to collect results in an instance of TestResults
* some refactory

TestResult:
property Exception is TestFailedException which is now xml-serializable.

(+)TestResults:
new class which holds each testResult instance and can be serialized to xml. New property: ShowStatusInConsole; when true, each time a result is added, a status will be shown in Console.out.

(+)xmlToHtml.xslt:
xsl-transforms an xml-serialized output of TestResults to an Html document.

TestSets:
* gets the list of tests without
* added method GetTestModules
* refactory
Added empty-check for "-o" parameter.
Url prefix: check and validation refactored, accepted protocols: http/https.
Added Resources.
xmlToHtml.xslt has been moved in Resources and is not needed anymore in the folder of the executable.
Added UI strings in Resources for translation.
Added Raw output format (-f:Raw)
Changed default format to Raw
Added xsl transform to raw output, currently not used.
Merge branch 'reporting' into develop

Conflicts:
	Sprinkler/Tests/QuestionaireTest.cs
Split into cmdline tool and library