Added ui appender (logging to UI is available from sessions).

+ Switched to log4j2, added FXAppender, changed messages tree rendering.