Config file updates

Adds support for GitVersionConfig.yaml in GitVersion.exe and adds support for develop-branch-tag and release-branch-tag configuration options

Fixes #277
nCrunch creates a temporary working directory. I can exclude this and then tell nCrunch to include these files via config instead. Don't mind which. but they are required for the tests to run