Add log4j config

Modify pom to integrate log4j via sfl4j (and add necessary extra dependencies)
Add log4j config on both test and source
Restore missing junit dependency removed by mistake
Add AOP logging

Add some AOP logging around public methods in the app at debug level so we can see the execution path
Update dependencies for AOP
Add some test logging
Merge branch 'add-log4j'

Add AOP and SFL4J + LOG4J to project