Support branch specific tagging and filter tags to only tags that look like versions
Raise custom error on git tag error
Add status code to git tag error
exit status code instead of 1
Change directory the aruba way
Use branch --contains instead of describe and filter tags by checking to see if the tag is contained by  the current branch

Conflicts:
	lib/thor-scmversion/git_version.rb
Revert directory change
Ensure tags are pushed during project creation so negative assertions are possible
Debugger in dev deps
Explicitly push tags to account for differences in git push behavior between git versions
Add a comment explaining the push command
Use securerandom to ensure different content per file
Optionally allow nonzero exit for running commands
More specific error name for duplicate git tags detected when tagging
Merge pull request #22 from RiotGames/constrain_bump_to_branch

Constrain bumps to branch