Error handling

Set up our own handlers for `error` and `notFound` so that we can control the layout when debug is not set.
Call Slim's notFound() when we need to display the 404 page when loading an event or talk.