fix: change rubygems url source
style: set ruby version in gemfile
improv: update gems versions

Note: On OSX, you might need to change your `bundler` config as it may
fail installing `libv8`. Just run the following before `bundle`-ing.

```
bundle config build.libv8 --with-system-v8
```