add underline support

Add underline support
solid, dashed, dotted styles are selectable.
To disable underline uncheck all style checkboxes.
(I have no idea use radio box instead of checkbox in setting.)
underline colour can be set, just like background

Signed-off-by: Huang Cheng <sniperbat@gmail.com>