add new command 'git root' to show the path to root of repo
Merge pull request #273 from spacewander/master

'git root' shows the path to root of repo.
Update `mktemp` command to work on Mac OS X

Fix issue 274. It seens like the same with
[this issue](https://github.com/StanAngeloff/lotte/issues/1).
modify the behavior of git-ignore, now it will cd root to find .gitignore
Merge pull request #275 from spacewander/master

Update `mktemp` command to work on Mac OS X.
Version 2.2.0
Updated the list.
Version bump.
Merge pull request #276 from spacewander/master

git-ignore will cd root to find .gitignore.
Fixes #277
Merge pull request #278 from tj/delete-submodule-fix

Fixes #277.
git-info: POSIX compliance

Replace `echo -n` (non-POSIX) with an helper function `echon` echoing a
newline after given expression.
Update Readme.md

Original repo remote is named 'upstream' and not 'original' as Readme suggests.
Merge pull request #280 from valeriangalliat/feature/git-info-posix

git-info: POSIX compliance.
Merge pull request #281 from emilkje/patch-1

Original repo remote is named 'upstream'.
Use process-specific tmp file and clean up on exit

Fixes #279 using the suggestion from @hemanth, with some minor tweaks:

- I kept the leading . because I figured there was a reason it was put there originally.
- Changed the show_cursor method that's called when the process exits (prematurely or naturally) to be show_cursor_and_cleanup, and added a line to it that cleans up the tmp file.
Merge pull request #283 from e28eta/patch-1

Process-specific tmp file and clean up on exit.
More portable she-bangs.