Response and Request objects are pickleable.

Includes a basic test. More could be add to confirm known attributes
that could cause problems.

This should fix #1367.