[LOGTOOL-70] Split the annotations out
[LOGTOOL-69] Allow @MessageLogger and @MessageBundle to specify the number of digits in the logger id's
Replace message interface annotated type checking with enum.
Remove note from translation class generator as notes in maven print as warnings.
[LOGTOOL-68] Do not validate inherited method id's from the @ValidIdRange annotation.
[LOGTOOL-67] Validate @ValidIdRange values for overlap.
[LOGTOOL-72] Convert arrays to a string array using Arrays.toString().
POM update
Prep 1.2.0.Beta1
Next is 1.2.0.Beta2
Buffer output
We do not need a main close operation
[LOGTOOL-77] Use the writer from the JavaFileObject as it doesn't write one byte at a time.

Found the implementation of javax.tools.JavaFileObject#openOutputStream returns com.sun.tools.javac.processing.JavacFiler$FilerOutputStream which extends FilterOutputStream. This writes a single byte at a time resulting in poor performance.
[LOGTOOL-78] Use better logic to determine the correct exception constructor to use. Note a slight change in behaviour requiring a string parameter for the message if @Param is used on any parameters.
[LOGTOOL-80] Use the canonical name for arrays and inner classes when directly referencing a class. The issue was introduced with the LOGTOOL-51 fix. Also added a separate maven module to test with an older version of logging for regressions.
[LOGTOOL-82] Generate source files in the same order the interface defines the methods.
Minor fixes to tests.
POM updates
Prep 1.2.0.Final
Next is 1.3.0.Beta1