REP-946 Upgrade to Log4j 2.x

Log4j should not be a dependency of the whole project, only in the places that use it. slf4j i'm more ok with being scoped project wide