fix Router use() second arg could be options
remove lib/utils.js from package.js
fix client/server dispatch handling.

This is when we're on the client and deciding whether we need to
dispatch to the server, or on the server and deciding whether to
dispatch to the client.
add middleware example
update notes