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.