EHTMLEditorView - Fix critical warning when creating Address and Header 1 - 6 blocks
EHTMLEditorView - Unset the bold font when the return is pressed in the Heading 1 - 6 block

When the return is pressed in a H1-6 element, WebKit doesn't continue with
the same element, but creates normal paragraph, so we have to unset the bold font,
otherwise the UI will report that we are still writing in bold.
EHTMLEditor - Change the way how the Indent/Unindent and Alignment works

Before this change the indent was done with BLOCKQUOTE element. But the
BLOCKQUOTE elements have marings around them set by the HTML engine.
For composer we can override them, but when someone will receive that
HTML message he will have unwanted margin around them. To solve this we
will use the DIV elements instead.
Also for the alignment we switched away from WebKit Editor, but we are
doing it ourselves.
EHTMLEditorView - Fix changing of the format from the list to the Address and Heading 1 - 6 formats
EHTMLEditorSelection - Simplify some loops and free more of the WebKit DOM variables