Setting environment variables to empty strings doesn't work. I give up.

This reverts us to the previous awesome pattern of building the environment
variables for rbenv compilation based on each possible combination of the two
optional environment variables passed in as class params. I've also removed
makeopts, since we weren't actually using it and it's not in upstream.