Originate/git-town — pull request #74 by kevgo (2014-10-14 14:39:17+00:00)
Title: Skip unnecessary pushes

@charlierudolph this implements #66.

This also refactors `create_commits` in order to allow the same commit to exist locally and remote in feature specs. That wasn't possible before, and is required now.