(Bug 5027) Pass up the error message to the caller

This lets us recover from the error state and fire off error messages
properly. It also means we get to choose whether to retry or not
(instead of catastrophic failure all the time)
Merge pull request #361 from afuna/addcomment-fail-dequeue-bug5027

(Bug 5027) Pass up the error message to the caller
(Bug 5025) Enables markdown parsing for replies-by-email

So. Gmail automatically hardwraps sent messages. We can strive to unwrap
it, with the attendant difficulties (what if the wrapping is in the
middle of an HTML tag? what about multiple line breaks vs single line
breaks?), or we can rely on a library which is meant to handle text like
this.

So. Markdown -- HTML still works, along with the various formatting
shortcuts markdown offers.

For a certain subset of users who regularly use their mobile phones,
this should also be easier than switching keyboards to type angled
brackets/quotes

We use regular markdown, with a variant of @username to refer to a
specific user.
Merge pull request #360 from afuna/comment-markdown-bug5025

(Bug 5025) Enables markdown parsing for replies-by-email
(Bug 2150) Initial patch by 90d
Merge pull request #366 from momijizukamori/release-1.15

(Bug 5031) Move background from interaction-links to management-links - ...
(Bug 5031) Move background from interaction-links to management-links - interaction-links can be empty, but management-links never is.
(Bug 5031) Small spacing tweak on footer, and fix for TR overriding comment-management-link alignment
(Bug 5026) Don't hardcode the "---Original Message---" text

This seems a reasonable enough pattern to match against. Switching to a
pattern so that it doesn't matter what language it is.
Merge pull request #367 from momijizukamori/release-1.15

(Bug 5031) Small spacing tweak on footer, and fix for TR overriding comm...
(Bug 3150) Fix layout credit for custom layers

Custom layers with a system base will print
the theme and base name and link the base
category. Custom theme and base layer combos
will list name but not link. Custom base layers
only with use the notheme string from the
translation system and not link.
(Bug 2150) Initialize $layouturl
(Bug 5034) Allow up to five authorized emails

Up from three
Merge pull request #371 from afuna/authorized-emails-bug5034

(Bug 5034) Allow up to five authorized emails
Merge pull request #368 from afuna/dashdashdash-terminator-bug5026

(Bug 5026) Don't hardcode the "---Original Message---" text
Bug 4253 - Show deletion reason in contextual hover menu
http://bugs.dwscoalition.org/show_bug.cgi?id=4253
-- What it says on the tin.
(Bug 2150) Remove spaces from variables and hardcode
(Bug 2150) Move spaces outside spans
http://bugs.dwscoalition.org/show_bug.cgi?id=4565
Made sure the text string renders when you enter too many keywords, instead of the raw Perl error.
Also fixed a typo in the text string.
Bug 5038 - Contextual popup has unreadable font color in some site skins and styles
http://bugs.dwscoalition.org/show_bug.cgi?id=5038
-- Undo changes brought by bug 4939
-- Create function for default styling for ctx popups in core2
-- Add to default stylesheet loading for journal pages
-- Make sure it gets printed before other layout stylesheets