Add express/connect support

This mainly adds connect/express middleware support.

Also included:

-Tests
-Some minor bug fixes
-Introduce new validateHttpRequest which operates async.  Original functionality moved to validateHttpRequestSync along with backwards compat.
-Other minor things (like commenting out unwritten nonce test which was being displayed as "1 test pending")