Refacto slf4j macros
Make slf4j exception resistant
Add SimpleLogging trait
Remove Marker logging methods from SimpleLogging
Added rich logging with caller file name, line number...