Disable shadow copy
'Use separate AppDomain for each assembly with tests' turned on, which seems to fix a problem where all tests are run in fast succession.
Extracted the program logic into a Run() method that returns the exit code which is then always set on the Environment.
The exit code should be != 0 when the arguments can't be parsed, so when the program is run on a build server, the build fails when GitVersion fails.
Added ArgumentBuilder class to handle argument building and overloads to GitVersionHelper in preparation for a test that needs to pass in invalid arguments.
Added test that verifies the exit code when invalid arguments are passed to GitVersionExe. The exit code should be 1 (not 0).
Fixed code inspection problems
Added MyGet Build Services support
No need for multiple variables to be set with MyGet buildservices.
Going with ##myget for MyGet service messages
Setting Environment Variable for MyGet build server type
MyGet buildNumber message now sent based on LegacySemVerPadded.
Ability to merge release back to develop

This preserves the correct version when merging a release back into develop.
This also changes the semantics of the 0+1 part of the semantic version so that it represents the number of changes since the previous tagged release (e.g. version 1.0.0-beta.1+5 gets reset to 1.0.0-beta.2+0)
Merge pull request #289 from myget/master

MyGet support (output specific to MyGet build server)
Merge pull request #280 from okb/disable-shadow-copy

Disable shadow copy
Fix problem in sorting pre-release-tags
Merge pull request #295 from dtabuenc/fix-pre-release-sorting

Fix problem in sorting pre-release-tags
Added Gitter Chat link
Merge pull request #282 from okb/always-set-exit-code

Always set exit code
Fixed nCrunch configuration so it builds/runs tests correctly