Filtering interactive shells.

* All aliases are now loaded only when in an interactive shell. This
  should prevent scripts from yelling each time they do a chdir.
* Added the short current commit hash to the git-prompt.