Sync methods

Adding `middlewareSync` and `dispatchSync`.
This was easier than I thought because the middleware functions aren't actually being called with `setTimeout`. If some middleware does anything async, then this might fail.
docs
verb
0.1.2