update gems and travis yml. plus some other mucking about