ThreadLocalMemoryAppender is a logback appender that captures the logging events generated by the request lifecycle and stores them in thread local memory and makes them available via static getters.

Add some support servlet filters:
====================================
RequestMDCServletFilter is a filter that sets some request attributes into SLF4J MDC
LogbackResponseServletFIlter is a filter that writes buffered ThreadLocalMemoryAppender events into an iframe at the end of a response
FiltersAutoConfigure adds these filters to the servlet environment on startup

Update logback.xml to configure these things
if system property "nocolor" is defined, then fallback to the non-jansi output
remove aspectj plugin because we don't use it
swap out tomcat servlet api for official javax.servlet api
add "debug" maven profile that will start jetty:run-forked with jdwp debugging enabled
reformat pom.xml because it was a goddamn tab xml mess
rework ThreadLocalMemoryAppender to only inject javascript into the response because customizable html output was getting too hairy
add and configure sitemesh 2.4.x to decorate responses with simple bootstrap css