default use() middleware to be on the server
add Router.bodyParser which wraps npm body-parser
remove _isInDispatch which didn't work anyway...

It would break if a route runs over multiple event loop ticks. It's
possible that middleware doesn't call next() in the current tick. For
example, bodyParser processes the request body over multiple ticks and
when it's done it calls next().