Issue 4019 -- Fix inability to zoom out.

Thanks to davidgca...@gmail.com for references in
his comments 80 & 81.
Improve MessageWebView display.

Now that MessageWebView has 'setUseWideViewPort(true)',
the wide view port is excessively wide.  It turns out
Android is using a fixed width of 980 px, so that even
plain text messages (which are already wrapped to fit
the screen) have a large empty area beside them when
scrolled to the left.

Injecting a meta tag in the html header fixes the
problem.
Change when <html> tags are applied to messages.

Previously, <html>, <head>, & <body> tags were
attached to messages before they were stored locally.
But now that the <head> element also needs to include
a <meta> element (for proper MessageWebView display),
it seems unecesary to store all these tags with each
message.

Now the tags are no longer stored with the messages.  Instead,
MessageWebView applies the tags before displaying the message.

This also eliminates the need to upgrade an older
message database where all the old messages would have
otherwise needed to be wrapped with the new tags.
Remove unused code in HtmlConverter.

HtmlConverter.getHtmlHeader() and getHtmlFooter() are
no longer used.  Remove them and other related code.
Refactor code for MessageWebView.setText()

The MIME type for the supplied text was always text/html,
so there is no need to pass that as a parameter.
Furthermore, we are relying on it being text/html because
we are wrapping it with HTML code.

Likewise, change/simplify/rename AccessibleWebView.loadDataWithBaseURL().
Fix unit tests.
Don't store the font-family preference with plain text messages.

Dynamically generate the CSS style for <pre> elements
for inclusion in the HTML <head> element when messages
are displayed.

This permits a user to change their font-family preference
for plain text messages and see the results immediately.

Obviously any old locally-stored messages that had their
font-family stored with them will continue to display using
that font-family, irrespective of the user's current
preference setting.
Hack around WebView's initial auto-scrolling past the message header
Only Jelly Bean seems to have the auto-scroll issue
Merge pull request #281 from k9mail/fix_webview_autoscroll

Hack around WebView's initial auto-scrolling past the message header
Update changelog
Bumped manifest to 4.329
meaning tuning
Remove "Last" from the text of the "Refreshed" string
Merge pull request #282 from janekx/master

Change of the word meaning
Fix NPE when clicking on a notification with >= 2 messages on SDK < 16.

Seemingly the intents in the task back stack got confused when the
pending intent was updated in those versions (the Accounts intent was
delivered to MessageList). Avoid that by not updating the current
intent, but dropping the old one.

Fixes issue #4955.
Make notification task back stack consistent to activity flow.

Fixes #4956.
Updated translations for Catalan.
Extra whitespace at the beginning.

An extra space slipped in the beginning of the file.
Fixed some errors (comment tags)