java 8 gradle 2.14.1 use a more easily available thrift version switch to gradle functional tests instead of having a separate set of 'test projects'