Create the Mocker

A standard means of mock loading the adapter. Because we have this move
fixtures stuff into contrib.

Add some documentation for all this.
Add request_headers matching

If you provide request_headers then the headers must also match the
requeest to match.