(bug 2288) Move getsecurityoptions and gettags
(bug 2288) /__rpc__controlstrip
(Bug 4532, 5142, 5143) Convert /feeds - remove raw.bml

This isn't serving a useful purpose, so remove it and redirect to /feeds/list.
(Bug 4532, 5142, 5143) Convert /feeds - new function LJ::Feed::synrow_select

Refactored repeated raw SQL statement from index.bml into new function
in LJ/Feed.pm for better maintainability.  Also fixed a warning
"uninitialized value in subtraction" in a different section of Feed.pm.
(Bug 4532, 5142, 5143) Convert /feeds - remove LJ::Syn module

Between LJ::Feed, LJ::Syn, and LJ::SynSuck, I really felt like we had
too many code modules related to feed management, so I merged LJ::Syn
into LJ::Feed.
(Bug 4532, 5142, 5143) Convert /feeds - move BML files to DW::Controller::Feeds

Three new templates: /feeds/index, /feeds/list, and (interstitial) /feeds/name
(Bug 4532, 5142, 5143) Convert /feeds - tweaks as requested

Separated get args and post args, used automatic form_auth check,
fixed whitespace, etc.

Made one extra tweak to name.tt, removing an unneeded paragraph tag.
(Bug 4532, 5142, 5143) Convert /feeds - use default subscription filter

Found a small bug in testing where if you added a feed from the list of
checkboxes, the feed wouldn't get added to the user's default filter.
All the other paths redirect to the subscription management page.
(Bug 5238) Return an empty hashref instead of undef

This makes it so callers don't have to care whether the POST was valid
or not, when looking up whether something might be in $r->post_args
(Bug 5241) Fix whitespace and long lines; update revision date.

- Rewrap excessively long lines

- Remove trailing whitespace

- Update "last revised" date to today
(Bug 5238) Return an empty Hash::MultiValue in case POST was invalid
Merge pull request #554 from afuna/bug5238-no-post_args

(Bug 5238) Return an empty hashref instead of undef
(Bug 5241) Reword TOS to omit mention of invite codes.

Invite codes are no longer required - update the terms to reflect reality.
(bug 5205) Add admin post status to ESN notifs
Merge pull request #558 from anall/feature/bug5205

(bug 5205) Add admin post status to ESN notifs
Merge pull request #555 from kareila/bug5241-tos

(Bug 5241) Reword TOS for optional invite codes.
Merge branch 'release-1.18' into develop

* release-1.18:
  (Bug 5238) Return an empty Hash::MultiValue in case POST was invalid
  (Bug 5238) Return an empty hashref instead of undef
(Bug 4866) Allow collapsing of all profile sections to stick

This changes profile_collapsed_headers in userproplist from
a char to a blobchar - char is limited to 255 characteters, and
with the number of sections we have, not all would fit and the
last property would get truncated, which means existing data
is potentially corrupt.

As such, this change does not migrate old data, and users will
have to reset the collapsed sections after it goes live.
(bug 5245) fix whitespace issue
(Bug 2366) Move custom text data from S2 layers to userprops

This keeps custom text the same across layouts, instead of saving it per
layout.

-Creates new userprops to store the data instead of s2 props
-Creates a widget to handle recieving and posting of userprops
-Inserts widget into the Module section of Text options, maintaining
 striping and classes
-Migrates s2 props to userprops, if the user is not using userprops