404 Handling

This branch makes the server generate 404 errors when
- the template does not exists
- the requested file has an excluded extension (.mako, ...)