basic middleware support for in_memory and bunny adapters
Additional flexibility for middlewares

- Middlewares can be passed parameters
- You can just supply blocks as middlewares
better configuration for coveralls