Use standard error handler for 404 Not Found.

Remove the dummy 404 handler called when no middleware handled the request
and call registered error handlers or *the one* default error
handler instead.

This change preserves backward compatibility. Applications that installed
custom 404 handler as the last middleware in the stack will continue to handle
404 using that middleware.