Important: fix default behavior of Express 3 error handlers.

Includes a test that was broken and now no longer is.
Add warning if handler with >4 args registered.

And some minor code cleanup.
Bump version to 0.3.1.