on older osx / brew select apple_gcc42, fix #2303
autodetect short rubinius versions, fix #2303
introduce selector_late and move rubinius version detection code earlier so it can be used for checking binary rubies, update #2302