(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.
(Bug 5073) Create Style Guide

/dev/style-guide, shows how each component appears, as well as
providing examples for the HTML structure.

Foundation-specific.
(Bug 5073) Add a "select-all" checkbox component

Given something with the appropriate HTML structure (see
dev/style-guide for an example), style it and initialize the JS.
(Bug 5073) Fix the position of the form error message
(Bug 5073) Use alert-box instead of panel for error msgs summary

At the top of the page
(Bug 5073) Finish converting dw-free skins

* Assign variables in Celerity / Gradation

* Tweak implementation of elements such as alert boxes, panels, tables

* Convert lynx
Merge pull request #602 from afuna/foundation-conversion-bug5073

(Bug 5073) Foundation conversion: Style Guide