Resolves #132 -- checking out remote branches sets tracking
get rid of local branches that trick this since not needed
Support for push refspecs with colon, aka master:master or :foo
Fix --no-ff for real usage, Pull Request #136 clowntown by me thanks @nem75