All listeners and filters via annotations.

New resource servlet, so we can remove the 'app' from the rest of the
urls.