Encapsulate configuration (resolves #98)

`git town --config` will print out the current configuration
`git town --version` shows the Git Town version

Need help with the test for `git town --version`. Unsure how to modify environment variables while testing, so my approach was a temporary workaround.

Todo in future PR:
* `git town` and `git town --help` will show some useful info (TLDR for the man page)
* Way to modify configuration

@charlierudolph @kevgo 
The feature you moved over is actually not related to git-town (at least for now, its source is in `configuration.sh`)
Please put it back and rename it to `features/configuration_prompts.feature`. 
Then please make the test you are adding a separate feature at `features/git-town/print_configuration.feature`