Add mock library.
[Bug 781715] Add mobile feedback.

* Add a mobile base template.
* Beef up routing to handle this workflow.
* Extract some behavior from the desktop view to reuse it.
* Tests for all of this.