catch failure to push to remote in git-lb-push
This closes LBCORE-1417
- Temporary local branches get deleted after insuccessful push
- This adds a -k option to git lb-push to override cleanup (even for successful push)
- Slightly more printout
(not tested, comments appreciated)