add rubinius to travis config
extract xmls into fixtures
refactor appcast validation