Responsive 2.2

I've taken from `ckan:responsive-2.2` and re-`git am`ed the commits into the laster master to make this easy to merge.

__Note:__ This will need a `paster front-end-build` and commit after merging:

````
paster front-end-build
git commit -am "Rebuild front-end"
````