explicitly set java version to 6
allow construction of Rule with concatenation
use Java7 & 8 language features
use JDK8 in Travis
change Travis branch