Add py.test fixture compatibility in python 2
Use function signature preserving wrapt.decorator
to write the
decorator portion of use_cassette in order to ensure compatibility with
py.test fixtures and python 2. Move all request filtering into the
before_record_callable
.