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
Merge pull request #1 from doowb/master

Sync changes and version bump