Store Git Town configuration in Git configuration

@charlierudolph @daviscabral please check this out! 

Right now I only support local git config, for reasons discussed in #17.
I liked the fact that it still executed the command after I configured the main branch.
What inspired this change? Also should this change in functionality be tested?