Add more capable hg incoming and outgoing count handling

The original hgic and hgoc aliases worked well for the default path, but attempting to call them with a different path failed. I created functions to handle them instead.
Merge pull request #1913 from chriskrycho/patch-2

Add more capable hg incoming and outgoing count handling
Add autocompletion for Rails3.

+ Originally published by Christopher Chow.
+ Source:
https://github.com/robbyrussell/oh-my-zsh/blob/30620d463850c17f86e7a56fbf6a8b5e793a4e07/plugins/rails3/_rails3
  Commit: 30620d463850c17f86e7a56fbf6a8b5e793a4e07
Change duplicated alias name
rvm plugin: update to ruby version helpers and rvm-update

* the current patch levels hard-coded here are pretty dated. I updated the ruby version helpers to use loose ruby version matchers so they don't continually need to be updated with every new patch level release.

* `rvm get head` actually performs an `rvm reload` in the post install. there's no need to do again here in rvm-update so I've removed that.
The current version of bower is completely unavailable, plugin depth modification
Update coffee completion
Merge pull request #1917 from brandonblack/rvm-plugin

rvm plugin: update to ruby version helpers and rvm-update
Merge pull request #1919 from dongweiming/breaking-change-bower

The current version of bower is completely unavailable, plugin depthmodification
Merge pull request #1916 from okuramasafumi/master

Change duplicated alias name
Merge pull request #1920 from dongweiming/update-coffee

Update coffee completion
Merge pull request #1764 from johnjohndoe/feature/rails3-autocompletion

Add autocompletion for Rails3.
fixed typo in tmux plugin
Merge pull request #1935 from mateitrusca/master

typo in tmux plugin
Fix ssh-agent plugin identities comment for using multiple identities.
Add knife_ssh command to make connecting to servers managed with chef easier
No cat, and hide errors for missing cache file
Merge pull request #1981 from trobrock/knife-ssh

Add knife_ssh command to make connecting to servers managed with chef easier
Merge pull request #1980 from awidegreen/upstream

Fix ssh-agent plugin identities comment for using multiple identities.
Added autocompletion support for Elixir mix command