Switch to MVC completed.

The switch of existing code to MVC is now complete and all old
functionality is restored, with improvements. The next step is shooting.