nodejs: collapse brew-specific task file as it is so small
ruby: extract rbenv out into separate role, use brew to install ruby
re-enable ruby role, adjust zshrc for new ruby and nodejs installs
vim: simplify OSX detection