Rework how we build Ruby

* Split out build logic onto separate branch (build)
* Trigger new builds per Ruby instead of restarting old builds (thus we see when things break)
* Do not rebuild all Rubies if we update the build script

This is also the first step towards building our own Rubies for OSX.