Multiple fixes and enhancements

- deletes added files from repo after stash
- handles directory adds (also recursivly)
- stash push can now have multiple args (limit to subset)
- can now also handle additions and deletions
- spaces vs tabs now all tabs

delete is as of now untested...