Allow people to not install 37 different rubies

I appreciate that Ruby is fairly core to work at GDS for some people,
however they do take a rather long time to compile and honestly, not
everyone needs all these versions.

This commit:
- moves ruby::version installs to a module
- allows overriding the installed versions in hiera
- removes non-essential ruby versions from @samjsharpe

I'd like to thank @norm for inspiring me to do this.
Mmmm.... it's deprecated on my boxes... ;o)

No but seriously, I took that name from the commit comment that made 2.1.1 absent, I can't think of a better one. Suggestions?