invoke update without fetching, when called after checkout to switch branches
Avoid get_version in somecases
avoid unnecessary call to get_branch_parent
avoid fast-forward after checkout
avoid unnecessary attempt to update submodules
avoid unnecessary call to get_branch()
Avoid unnecessary fetches on during updates
test avoidance of unnecessary fetches, updates and fast-forwards
changelog
Merge pull request #48 from tkruse/reduce_calls

Fix performance bugs according to #47