Update git guidelines

Introduce a bit fresh concept base on "A successful git branching model"[1] by
Vincent Driessen.

[1] http://nvie.com/posts/a-successful-git-branching-model/