REP-946 Upgrade to Log4j 2.x

Yeah, we need to look into why it thinks its a duplicate. It might be because we are getting it transitively, but even if thats the cases we should explicitly depend on it if we do something with it.