Gvm update and cask plugin

simple added plugin that just puts cask on the path.

Fixed gvm plugin so that the HOME variables are set for all installed gvm binaries, also set JAVA_HOME the way gvm would do it for OSX if JAVA_HOME is not currently set.

Let me know if there is anything else you need for this :)
We could set this variable inside the next if.
`set -l` is also a good idea.