[#817] Add two sets of breakpoint variables instead of just one

Option takes in a dimension in em or px. By default we go off 3x the
sidebar width to switch to medium mode (one-column vs multiple columns),
and 4x the sidebar width to switch to large mode (keeps the multiple
columns; whitespace difference mostly)
[#817] Use medium / large media query in Tabula Rasa and Funky Circles

Also adjust whitespace in Funky Circles to reduce padding around the
page on medium-sized screens. (as a proof of concept of the division
between medium/large)
[#817] Add css_divide_length, css_multiply_length

String functions which, given a valid css length, will return that
length multiplied or divided by the given number. Handles detection of
whether this is a valid unit, and appends the unit again once this is
done
Merge pull request #820 from afuna/multiple-breakpoints-bug-817

A working base for per-style changes as per #817
[#830] Fix success page for communities admin

We changed the way we call render_success from just `success_ml` to
`DW::Controller->render_success`, so update the expected arguments.

Fixes #830
Merge pull request #831 from afuna/fix-render-success-bug-830

[#830] Fix success page for communities admin
Merge branch 'release-1.21' into develop

* release-1.21:
  [#830] Fix success page for communities admin
  [#817] Add css_divide_length, css_multiply_length
  [#817] Use medium / large media query in Tabula Rasa and Funky Circles
  [#817] Add two sets of breakpoint variables instead of just one