logback showing colors in eclipse, and showing where log statement is as well

This change does the following
1. every log statement in dev mode logs the method, class AND line number the logger.info() was called at and in eclipse you can even click the line and it takes you right to the source file
2. log statemens warn and error show up in red in eclipse(because it is logged to stderr)
3. the default log implementation is logback which is faster than having to go through slf4j through log4j adapter to log4j so gets a small performance improvement as well.

Overall, slf4j still allows all libraries to log to commons(added the commons to slf4j) and jdk and log4j(added log4j over slf4j) and everything gets logged.