Fix problem with community imports

There was a problem where importing from multiple communities into the
same account causing weird behavior. This fixes it.
(Bug 3117) "0" now works as a keyword if set for an existing userpic,
but doesn't yet work for a new userpic.
Bug 3117 - 0 can also be set as a keyword on icon upload.
(Bug 3117) Now works for multiple keywords.  Also changed the use of map to be
more perlish.
(Bug 3117) Fixing a regular expression.
Bug 5010 - extremely bizarre error message when trying to navigate from first/final support req in category
http://bugs.dwscoalition.org/show_bug.cgi?id=5010
-- Remove quotes around $goback variable
-- Refactor to use separate strings for each sentence
Merge pull request #347 from ninetyd/bug5010/request_prev_next

Bug 5010 - extremely bizarre error message when trying to navigate from ...
Merge pull request #345 from annariel/Bug3117

Bug3117
Bug 4827 - Note on /admin/capedit that if you're changing payment status, you should try /admin/pay
http://bugs.dwscoalition.org/show_bug.cgi?id=4827
-- Add note and links to /pay and /priv?priv=payments on /admin/capedit
Merge pull request #350 from ninetyd/bug4827/capedit_note

Bug 4827 - Note on /admin/capedit that if you're changing payment status...
(Bug 4196) New comments by replying to comment notifications

* Refactors the existing LJ::Emailpost into
  DW::EmailPost/DW::EmailPost::Base/DW::EmailPost::Entry/DW::EmailPost::Comment

* DW::EmailPost::Entry works by providing a PIN, same as before

* DW::EmailPost::Comment works by having a one-time auth per
  comment/comment thread, not time-limited, automatically generated by
  DW

* comment notification email has a Reply-To header, and additional
  instructions. Instead of going through the comment form, simply
  "reply" via the email client.
Merge pull request #346 from afuna/reply-to-comment-email-bug4196

(Bug 4196) New comments by replying to comment notifications
Bug 5016 - Motion: preview pic doesn't load & style doesn't display correctly in Customize
http://bugs.dwscoalition.org/show_bug.cgi?id=5016
-- Update names
Merge pull request #351 from ninetyd/bug5016/motion_newname

Bug 5016 - Motion: preview pic doesn't load & style doesn't display corr...
(Bug 4196) Add missing comma
Merge pull request #352 from afuna/sql-error-bug4196

(Bug 4196) Add missing comma
(Bug 5022) change comment borders

made borders dotted and dashed to provide a non-colour-based visual distinction between them.
Merge pull request #354 from wychwoodx/support-color-accessibility-bug5022

(Bug 5022) change comment borders
Merge branch 'release-1.14' into develop
Bug 4509 - Makes expand/collapse arrows scalable with font size, adds svg versions for higher res, adds logic for gif fallback