Handle removeRootConsoleHandler parameter

Not sure if my implementation meets the intention of the original
object, if removeRootConsoleHandler is false then call
setAdditive(false) on new logger which prevents all other appenders from
logging it, not just the console appender
Small change