refactoring of format attribute structure

a) reintroduction of  LANGUAGE attribute for better separation of
localized issues
b) no direct locale setting in attributes but only in formatter
c) ChronoExtension with explicit locale parameter
d) small javadoc fixes
e) new feature: optional format section with print condition