Improve overall workings of cookbook

- Support user install better
- Support all ruby-install options
- Fix gem installs
- Split out gem installs to gem provider
- Remove update_path for now from
  ruby_install_ruby provider. Call it separately.