Treat class names with array indicators as CT_TYPE in Java

Extends the 'word followed by word is type' check to skip past
intermediary (nested and stacked) sets of bracket.
Simplify chunk_get_next_nisq
Less fragile array-as-type handling

Handle [], [N]-skipping in a better section of the code, which fixes
some restrictions on the number of type tokens before an array for
recognition (i.e. `final int[] a;' would be recognized, but `int a[];'
would not). Test 80030 is updated to reflect this.
Merge branch 'java-class-names-with-brackets' of https://github.com/npnth/uncrustify into npnth-java-class-names-with-brackets
Do a little code-style clean up