Small improvements to user_image role

Added a check for presence of user_image and explicated some paths
Merge pull request #19 from jeanregisser/master

Speed up run by updating homebrew only once
Merge pull request #20 from ninjabong/user_image

Small improvements to user_image role
Fix for ensure_bash_profile (#8)

Made it a little bit smarter about creating the dot file, first checking for
bash's in the correct order, then .zshenv.  It then looks for .profile and will
create one as a last resort if it can't find even that to update.
Merge pull request #22 from ninjabong/fix_ensure_bash_profile

Fix for ensure_bash_profile (Fixes #8)
fixed missing close quote
role for using apm to install packages for Atom
Merge pull request #24 from rjacoby/fix_homebrew_cask

fixed homebrew_cask_opts - missing close quote
add creates in case behavior not idempotent
Merge pull request #25 from rjacoby/atom_package

role for using apm to install packages for Atom
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
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