@eli ensured that hasFeature with a non-existent feature doesn't have the side effect of creating it. Added grails wrapper. Made into a travis build