EMsgComposer - Return body's innerText instead of plain text in e_msg_composer_get_raw_message_text

The only consumer of e_msg_composer_get_raw_message_text is the Attachment
Reminder plugin that is just searching for given words in message's
text. For this purpose the innerText is enough and getting it is a lot faster
than generating the plain text version of composer's content.
EHTMLEditorSelection - Return the format of list that we determined for ordered list
EWebView - Check if the link has fragment

Some links doesn't have the framegment so check for it before accessing it.
Bug 731551 - [webkit-composer] Whitespace lost on message reply (plain text)

Replace whitespace with non breaking space (&nbsp;) to avoid its lost.
Also when generating the plain text version of final message replace
non breaking space with normal space.
EHTMLEditorView - When changing from html to plain text mode adjust composer's content

Apply width limits to paragraphs, remove images and replace smileys with its text version.
EHTMLEditor - Fix block format change with selection in quoted content