Add jenv support to switch between 1.6/1.7 JDKs
Update gems. Switch to using SSL source for rubygems.org.
Use Kaleidoscope as an external diff tool for Mercurial
Configure default behavior for pushing like older versions of git. Whitespace cleanup.
Fix backspace/delete key issue on MacOSX for vim
Deal with Sublime Text 2 not properly returning when doing subl -nw on a file.

This issue occured most often when doing commits, since the editor for git
is "subl -nw". While running in standalone iTerm, it worked fine. When running
in tmux, after saving the file and closing Sublime, it acted like it never got
input back. Apparently it has to do with some pasteboard whackiness.
Various additions to zshrc:

* If we're running on MacOSX, make an alias for Mou, a Markdown editor (we need a file for aliases)
* Add several new plugins, remove the java plugin since we're using jenv now
* Add Homebrew's npm bin directory to the PATH
* Properly put cabal's bin directory ahead of the others in the PATH so it picks up things like the new version of cabal
* A commented out section trying to use bash completion from Homebrew. Need to fiddle.
chmod the files generated by .erb to 600

Generally, the reason these are templates is because they have special tokens/passwords
in them. So we don't want them with the default permissions. Surprised I didn't notice this
before.

Woops.
Simple jist.erb template so we can easily make gists
New updates for oh-my-zsh
Update nvm submodule
Update jenv to personal fork
Remove stuff relegated to directories in oh-my-zsh/lib/
.gitignore so the empty bin directory will forever exist!