fix bug around assuming "master" to be default branch, see #43
Merge pull request #44 from tkruse/fix_master

fix bug around assuming "master" to be default branch, see #43
changelog
Change method for stdout/stderr.
comment and changelog
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
fix travis failing on forks
fix #41, get_vcs_client function part of vcstools module api, better deprecation warning
Merge pull request #49 from tkruse/travis_fix

fix travis failing on forks
Merge pull request #48 from tkruse/reduce_calls

Fix performance bugs according to #47
Merge pull request #42 from tkruse/fix_deprecation_getvcs

fix #41, get_vcs_client function part of vcstools module api,