Fixes and new feature additions

- Merged in more fixes from Avery Pennarun's implementation to solve
issues with git subtree push and git subtree pull command
- Added pull-all and push-all feature from Avery Pennarun's
implementation of git-subtree.sh
-