Merge branch 'akpdw-bug5013-icon-metadata-vanishing' into release-1.16

* akpdw-bug5013-icon-metadata-vanishing:
  (Bug 5013) Add flag to prevent overwriting newly active icons' metadata
(Bug 5067) Recognize "-" in potential usernames in markdown

So @dw-suggestions and @dw_suggestions will both work.
(Bug 4726) move /bin/styles to /styles
-- also edit update-db to point to new location
(Bug 5116) Added boilerplate and standardised format.
Merge pull request #436 from afuna/markdown-username-hyphen-bug5067

(Bug 5067) Recognize "-" in potential usernames in markdown
(Bug 5116) Some I missed on the first go-around.
(bug 5117) rm extraneous brogrammerage in tests

Remove the nonsensical text strings in t/langdatfile.t and the
corresponding test data file t/data/sampletrans.dat.  Replace them
with snippets that are more comprehensible and more congruous with
DW dev culture.

Also, provide a test plan, and reformat the code to hew more closely
to the DW style guide.
Fix "Oops" on journals with deleted themes

Adding 'undef_if_missing' to avoid possibly
breaking other uses of this module.
Merge pull request #442 from anall/hotfix/MissingTheme

Fix "Oops" on journals with deleted themes
Merge pull request #439 from ninetyd/bug4726/move_/bin/styles

(Bug 4726) move /bin/styles to /styles
Merge pull request #441 from rickscott/bug5117-lolno

(bug 5117) rm extraneous brogrammerage in tests
Merge branch 'jeshyr-Bug5116' into develop

* jeshyr-Bug5116:
  (Bug 5116) Some I missed on the first go-around.
  (Bug 5116) Added boilerplate and standardised format.

Conflicts:
	t/langdatfile.t
(Bug 5125) Show detailed S2 error.

Show more detailed errors from S2 to those
who can see them ( show_raw_error ).
(Bug 5120) Recognize slug URL format for LJ::Entry->new_from_url
Merge pull request #446 from afuna/new_from_url_slug-bug5120

(Bug 5120) Recognize slug URL format for LJ::Entry->new_from_url
(bug 5134) merge /t and /test directories

Having two directories is not ideal! Merge the two.
(bug 5134) mret /t and /test

Move the other way :)
(bug 5109) keep closed requests around longer.

Change the length of time that closed support requests are visible on
the "closed" view of help.bml  from 24h to 168h (1 week).
Lowercase incoming email addresses

This is in the support category pathway. This will fix it so that
someone who emails "Abuse@" will still get into the Terms of Service
category, f.ex.
Merge pull request #447 from rahaeli/bug5134

(bug 5134) merge /t and /test directories