Issue #129 pushing to different remote branches
new remote branch level
level content work
ugh rerecorded all tests after changing tree saving and loading behavior
another level
fixed tests
more levels
Git Tag: Initial support for tagging

Branching in git even more useful if using tags. Simulate relase branches,
maintenance branches and so on is therefore really useful in this tool.

Now, rudimentary tagging is implemented, where tags can be attached to the
commits, and referenced by for exmapmle git checkout

Signed-off-by: Max Sikström <msikstrom@op5.com>