add travis ruby gem

Also updates and adds required dependencies.