Refactorings to have the controller classes not associated to the rest-interface at all.

That should give more flexibility later on, also, it's a nicer separation of control and (rest-)view. This code should be a good starting point for Eva...