Not completely stable, but performs the formatting from config for hover text.
Added endless loop protection and memory address protection.
Not working.  Changed line parsing so it no longer parses the whole line on each loop.  This is intended to ensure that it does not attempt to parse substitution characters from log input.
No longer prints extra characters in parsed hover text.
Removed debug code.
Now allows blank lines to be displayed in hover text.
Example config
Marked code for changing the key.
Changed key to use the first non-branching display field.
Added an extra vector to store a default hover format.
Merge branches 'development' and 'master'