Added DisplayableMessageRenderer, which renders messages displayed in the message area text field.

Added functionality for displaying the message when a row gets clicked.

Added id field to LogEntry and a static variable NextID.

LogsReader filters entries that are not sequential or have id=0.