JavaCL: fix low-level bindings regeneration + accurately mark all 1.1 and 1.2 symbols that don't exist in 1.0 as Optional, using JNAerator's new -optionalFunctions switch (issue #232)