(#172) Altered way that GitVersion is installed

- Rather than have GitVersion.exe in the Tools folder, lets install it as part of build process
- Deleted GitVersion.exe from Tools folder
(#172) Change installation source for GitVersion

- Temporarily use the hooky installation source for GitVersion which comes from my MyGet feed
- This has the result of Pull Request https://github.com/Particular/GitVersion/pull/262
(#172) Removed artifact publishing from yml file

- This will instead be done within the psake build script
(#172) Added nuget package caching

- Now that the Pull Request issues in AppVeyor have been correct, we can add back in the nuget package caching, which should speed up the build somewhat.
(#172) Completed GitVersion, added StyleCop and CodeAnalysis

- When running in AppVeyor, run GitVersion with /output buildserver and read environment variable to get LegacySemVer version number
- When not running in AppVeyor, call GitVersion directly, and parse the JOSN output to get the LegacySemVer version number
- Added Analysis of StyleCop Errors, and publishing of StyleCop report
- Added Analysis of Code Analysis Errors, and publishing of Code Analysis report
(#172) Switch to using REST API in AppVeyor

- As a result of discussions in this PR
	https://github.com/Particular/GitVersion/pull/262
- Changed to make use of a new REST API method in AppVeyor to set environment variables which are then immediately available in the running process.
- This means that we no longer have to call GitVersion twice
(#172) Changed to official source for GitVersion

With the release of 1.3.2 of GitVersion, I shouldn't need to use my manually compiled version anymore.
(#172) Added XSL Transform of StyleCop and FxCop

- Using a basic XSL Transform script, and some sample XSL Files, applied a tranform to the XML report files, so they are easier to view
- Added check to decide whether these needs to be published as an artifact when running on AppVeyor
(#172) dupFinder and inspectcode

- Removed helper functions no longer required
- Adding publishing of dupfinder and inspectcode reports
- Added XSL tranform of dupfinder report using sample from here:
	http://confluence.jetbrains.com/display/NETCOM/Introducing+dupFinder
(#172) Ensured that all artifacts are uploaded

- Although the reports for dupfinder and inspectcode were being generated, they were not being pushed to AppVeyor
- Restructed the code to ensure that this happens
(#181) Removed *orig files

- Deleted all the *.orig files which had made their way into source control
(#172) Changed dupFinder config file

- Used dupfinder /config-create to generate template for all command line options
- Set ShowText to be true, which will make the generated html file more readable
- Still need to parameterise the locations for the files and output file
- Also, still need to analyze the results of the report, and fail build if required
(#172) Removed hard coded paths

- Rather than uses hard coded paths to directories of interest in dupFinder.config file, use a token %RootDirectory%
- This will then we replaced in the build script with the actual root directory, before executing the dupFinder Analysis
(#172) Added analysis of dupFinder report

- Attempting to report errors into AppVeyor UI
- Attempting to fail build when duplicates are located
(#172) Refactored build script after working on WebApiSample

- After using the same build script of the WebApiSample project, realised a couple things weren't quite right
  - Artifacts weren't published at the right time
  - Was still using hard-coded path in inspectcode.config file
- General refactor of tabs/spaces
(#172) Added all files to BuildScripts Solution Folder

- To make things easier in the long run, added all files in the BuildScripts folder into the equivalent Solution Folder in the Visual Studio Solution.
(#172) Adding excluded files from dupfinder

- Don't want/need to run dupfinder on generated files, so let's add them to excluded list
(#172) Modifed XSL file for DupFinder

- Updated the dupfinder.xsl file to include the line number that the duplicate starts on.
(#172) Corrected Code Duplicate Errors
(#172) Testing InspectCode Errors

- Added Team Level .DotSettings file that can be shared for everyone using ReSharper
- Deleted old version of this based on old project name
- Configured InspectCode.config to use DotSettings file
- Introduced to errors into code base, by changing severity of one rule to error