Add jsr305 support.
Also add jetbrains specific annotations. Choose better in future.
Fix log4j warning. Root must be last element in configuration.