Merge pull request #13 from robdmoore/acceptance-tests

Acceptance tests
Introduced output strategies
Pulled out variable provider and added some tests
Added acceptance test for Json file output
Merge pull request #14 from JakeGinnivan/OutputStrategies

Introduced output strategies
Removed nCrunch temp files
Updated gitignore
Update README.md
Big bang commit =/
Merge pull request #18 from JakeGinnivan/ExecAndProjectArgs

Exec and project args
 - Pulled out IBuildServer

 - Added Stash pull request support
Hopefully fixing issue where test results will be affected by running on the build server
Including acceptance tests in build script, when fetching remote branch should also fetch tags
Try fetching remote tags before failing to find last release
Reverting
Fixed targets
Build script update
No shadow copy
Trying msbuild task instead of console runner
Oops