Remove broken ControllerTestCase

It is partially broken anyway (yeah I tried it), we should better remove it as the new IntegrationTestCase can fully take over.

It is marked as deprecated already for quite some time, but the note is difficult to detect due to a lot of code on top of the actual class declaration.

Can we also remove TestShell now?