(Bug 5077) 0 Keyword userpics now display on Recent Entries and post
pages, but not in editing pages.
(Bug 5077) Edit form now works correctly.
(Bug 5077) Userpics with the keyword '0' now display correctly for PMs.

Also a bug fix on the test suite which was assuming you could safely
rename anonymous keywords.
(Bug 5077) Fixes following code review.  Primarily the ruthless removal of brackets.
Z
(Bug 4257) Show number of flagged items

Adds a count of the number of unread flagged items in the inbox, in line
with the count given for the other subfolders, which is also just of the
unread items.
Merge pull request #596 from annariel/Bug5077

Bug5077
Merge pull request #598 from hotlevel4/bug4257/FlaggedItemsCount

(Bug 4257) Show number of unread flagged items in inbox
(Bug 5284) Add link from TOS to DMCA policy
Merge pull request #600 from afuna/dmca-policy-link-bug5284

(Bug 5284) Add link from TOS to DMCA policy
(Bug 5073) Don't use width:100% on #content

The #content element is nested and may have applied margins to it that
could cause scrollbars. So let's use nested-collapse instead of the
default.
(Bug 5073) Adds an error section to the top of foundation pages

See DW::FormErrors for instructions
(Bug 5073) Create [% form.radio_nested %] / [% form.checkbox_nested %]

This is used on Foundation pages (different HTML structure)
(Bug 5073) Adds per-form-element error messages
(Bug 5073) Add a 1em left margin to all lists

list-style-position: inside was causing issues with the table cell being
too narrow in chrome
(Bug 5073) Create pagination template

Template meant to be included within other templates; goes into
views/components.
(Bug 5073) Separate out screenreader-friendly styling

Include for the elements you need by doing:

* @import "mixins/screenreader-friendly"
* .element-that-needs-to-be-hidden-visually-but-not-from-screenreaders {
	@extend %screenreader-friendly
  }
(Bug 5073) Initial load of pages should have no-js class

Use it to hide elements that require JS to work (class will be changed
after page has loaded)
(Bug 5073) Add LJ::send_formatted_mail / LJ::format_mail

Wrapper around LJ::send_mail, which accepts most of the same arguments.
The big difference is that you don't need to specify plaintext vs html:
just pass in a body argument, and it will use that as the plaintext
body, and then process the text with Markdown to get an HTML version
(Bug 5073) Move greeting/footer logic into LJ::format_mail

Much easier to test, because you know the full text of the email (rather
than having to guess if you need to put a newline or not).

For the record: no need for additional newlines before/after the body.

Patch includes whitespace fixes in the text of the test emails
(Bug 5073) Better detection of links in Markdown

Don't just remove any brackets; look for any brackets immediately
followed by parentheses.