Introduced a TestCenterController.

This can be used as a child-controller with the new App state API.