All of the design tweaks

A whole bunch of design tweaks are here. Read commit log for more details, but it's a bunch of tiny ones everywhere. It looks, a little something, like this...

![screen shot 2014-10-08 at 20 32 53](https://cloud.githubusercontent.com/assets/1607666/4565748/b5c14e1a-4f22-11e4-92b5-6d33a98f7160.png)

Note: this is not actually *all* the design tweaks, but it is an awful lot.
We do *not* style `js-` classes, they should be for behaviour only. If you need to style, add another aptly-named class to the element in the DOM.