update to latest ruby
New role that makes sure to run 'gem install' in a login shell so that rbenv will be evaluated, putting the gems into the correct ruby.
This branch fixes #23
Added cask_env_package role to handle missing HOMEBREW_CASK_OPT for a irst run
or fresh install before user's shell dotfile is patched.  Fixes things going
into ~/Applications instead of /Application, and lets user specify path from
playbook file.

Totally stolen from rjacoby's fix for similar issue with ruby.
  see: https://github.com/osxc/xc-common/pull/28
per @ninjabong and @rricard, depend on the rbenv role
Merge branch 'master' into rbenv_fix
switching to bash
Merge pull request #28 from rjacoby/rbenv_fix

Rbenv fix
Fixed spf13_vim backup tasks failing

Sub shell date command was not interpreted correctly
Updated spf13_vim setup command to match the one used upstream

See https://github.com/spf13/spf13-vim/blob/9028b86c7f71176f596f5c382e2d9c8e685241e1/bootstrap.sh#L147
Merge pull request #31 from jeanregisser/master

spf13_vim role fixes
Quote file so filenames with spaces will work
Updated brew_package to support brew Options
Merge pull request #35 from ninjabong/brew_package-opts

Updated brew_package to support brew Options
Merge pull request #29 from ninjabong/cask_env_package

Added cask_env_package role to handle missing HOMEBREW_CASK_OPTS
Merge pull request #33 from bpardee/master

dock apps with spaces in the App name don't work
Update README.md

small fixes
refactored homebrew role to be command: module free
Merge pull request #36 from ninjabong/homebrew_new

refactored homebrew role to be command: module free
improved git_package role to support all options for the git: module