Point to ruby 1.8 shim

Using a shim allows us to catch when 1.8 of ruby is not present and provide other options.

#ignore
Do not call user’s ruby with ‘-KU’ (since that is only for 1.8)
Merge remote-tracking branch 'upstream/master'