Added synchronous support for interceptors.

RequestInterceptor must now implement both sync and async versions of
itself. Mediator will call either methods depending on plan scenario.

Added TestInterceptor to Unit tests.