Logger implementation to prevent forgery.
See CWE-117 for more details
Replacing all the references to JUL
Adding license header
Merge branch 'logging'