Topic/nicer commit msgs

Hi. This patch series tries to improve how the commit message text box behaves.

* It now supports it's own commit font (so people who wish to have a monospace font can set this). The default is kept as is, so this is an opt-in.

* If max characters is set to, say, 76 for the subject line, successive characters will be colored red.

* The bullet/indent is now configurable via a checkbox -- again, the default is kept as is.

* The automatic wrapping of commit msg lines can be turned off by a checkbox for people who wish to do this manually. In that case, characters exceeding the configured limit will be colored red. Auto-wrapping is on by default, like before.