Add properties to java build configuration to control source and bytecode java versions separately.  They also now have much longer property names.