Remove excess controllers and routes. Add tests to detect accidental future additions.
Merge branch '2409-remove-unused-controllers'

closes #2409