Break out support of different protocol buffer gems, setup travis