Enhance WhitespaceAroundCheck

Enhance WhitespaceAroundCheck to check DO_WHILE and LITERAL_SWITCH
tokens.
Fix style of existing code.

Fix style for the enhancement to pass “mvn verify.”
Use a thread-safe map implementation to keep the compiled patterns.
Note that the comment about Pattern itself not being thread-safe was
wrong, only the Matcher instances created from a Pattern are not
thread-safe, but that's in the responsibility of the caller.
Editorial changes for the documentation, except for the NoClone section
Some editorial changes in config_misc.xml
More doc modifications
Fixes issues
more editorial changes
SeparatorWrapCheck #179. Covers separators like ',', '.'.
EmptyLineSeparatorCheck #186. Exactly one blank line separates each section that is present.
EmptyBlockUpdate #190. Were updated UT and input. Corrected link in EmptyLineSeparatorCheck
RightCurly was updated #182. Added option to check line break after the closing brace if that brace terminates a statement or the body of a method, constructor or named class.
LocalVariableNameUpdate #192. Allowed one char variables in
initialization expressions in FOR loop
AvoidEscapedUnicodeCharactersCheck #194. Avoided using Unicode escapes.
Adding ANNOTATION_DEF to the valid list of parentASTs for the SuppressWarningsHolder. Without this, any @SuppressWarnings (checkstyle or not) present on an annotation definition class will fail.
Adding @interface A {} to the SuppressWarningsFilter input data collection. Updating existing line number references to point to existing variables that have now moved down the file.

This now tests a @SuppressWarnings on an annotation definition. Without the ANNOTATION_DEF present in SuppressWarningsHolder, the test will fail.
LineLength become 80

https://groups.google.com/forum/#!topic/checkstyle-devel/mhR8Z4C7jJA
LineLength become 100
WhitespaceAround with allowEmptyMethods complains on annotation's empty method #21
Javadoc comments were fixed