improve ruby support

* add the 2.1.x versions
* include teeny version in passthru
* by default, apply the same patches used by [RVM](https://rvm.io/)
* clean up file names and attribute names
@iElectric For consistency with the new 2.1.x versions that I added. I'm open to other naming schemes, though. Suggestions?