(Bug 5323) Disable parsing of external entities in synsuck and the importer

* creates the DW::XML::RSS/DW::XML::Parser modules to replace their
  XML::* equivalents. Works basically the same, just with a tighter
  configuration
Display as one-column on small screens

Tabula Rasa, for #722
Make the media query a global variable in core2.s2

So other layouts can access it

For #722
Make layouts mobile-friendly

* Basic Boxes
* Boxes and Borders
* Bannering
* Ciel

For #722.
Tweak margin/alignment in modules in one-column view

For #722
Add .any-column and .multiple-columns

* '.any-column' is always present and can is used to override specificity
  `.any-column .selector` is the same as `.one-column .selector, .multiple-columns .selector`

* `.multiple-columns` is a shortcut for `.two-columns, .three-columns`

For #722.
Basic Boxes tweaks:

* make it match on desktop exactly
* make some CSS selectors less verbose

For #722.
Override specificity

Bannering, for #722.
Fix module alignment in Ciel

For #722.
ColorSide tweaks to be consistent on mobile

* adjusts padding
* adjusts text alignment of some elements
* in mobile view, makes the #tertiary the same color as it is in
  one-column view (whatever layout_type it is in the desktop view)

For #722.
Tweak Compartmentalize mobile view

* only apply certain padding, etc, on larger screens for multiple-column
  layouts

For #722.
Tweak Corinthian mobile view

* apply one-column view to all small screens

* make .module-calendar table alignment selector more specific with
  .any-column to override .*-column selectors when on small screens

For #722.
[#722] Crisped: Put column-specific CSS in a media query
[#722] Crossroads: put column-specific CSS in a media query
[#722] Database: Moves column-specific CSS into media queries

Note: some one-column stuff is still left; mostly minor whitespace which
seems to work well enough on smaller screens
[#722] Dustyfoot: move column-specific styles into media query

Also translate .one-column styles into .any-column and adjust
other-column styles that were affected.

Not putting a color on #tertiary, because this should be covered by the
module bg/text colors
[#722] Fantaisie: move column-specific CSS into media queries

Mobile one-column view has less padding than desktop one-column view
[#722] Core2base: #secondary and #tertiary width: 100% on small screens

* #secondary .multiple-columns: width set to $*sidebar-width inside the
  media query

* #tertiary .three-columns: width set to $*sidebar-width inside the
  media query

* #tertiary .two-columns: width set to auto inside the media query
  (usually sprawled across bottom of the screen)
[#722] Five AM: Make mobile friendly

* move column-specific CSS to media query so it only applies on larger
  screens

* make #tertiary and #secondary modules take up the full width on small
  screens
[#722] Fluid Measure: move column-specific CSS to media query