Implementing core fc4j 2.0 functionality

[#80392902]
jul is pretty universally hated. You can instead include the SLF4J API, then for unit testing bring in slf4j-simple.