Revive old controller classes for improved backwards compatibility

Specifically revives:
 - RequestFilter
 - RequestFilterChain
 - RoutedController

Some small changes need to be made to RoutedController to make it compatible with the new interface for Router and ControllerDirectory.