Make syntax highlighting configurable

Add new options to the preferences dialog to change the colours and text
styles used in the SQL syntax highlighter.
Simplify and improve code of last commit
small addition show the chosen color in the column