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
I can switch to nCrunch config if you want? There are a few other things I need to cleanup, so will exclude and change to config.