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.
I settled on 'uninstall_versions' as 'uninstalled' sounds like a property of the module, rather than something it should do.