git-trash: New script for getting rid of changes and still keeping them

Commits the changes to a headless branch, marks it as a commit-* branch
and then return to the original branch.

8c4a2eb8-a030-11e3-985d-001f3b596ec9