Added:
- *recording* mode: when a cassette file is missing all http calls are
requested using [requests][] library and the HTTP request-response
pair is saved to the cassette file
- *playback* mode: when a cassette file is present, its information
is being rewind-ed into [responses][] callback mocks.
- an unrecognized HTTP request during *playback* will obey the
default behaviour of [responses][]
- cassettes names and locations are determined by default using test
module location and name.
- `vts` pytest fixture is now parametrizable, using `indirect=[]`
[requests]: http://docs.python-requests.org/en/lastest/
[responses]: https://github.com/getsentry/responses
[logging]: https://docs.python.org/3/library/logging.html?highlight=loggingmodule-logging
[pytest assert]: http://pytest.org/latest/assert.htmlassert-with-the-assert-statement
[keepachangelog]: http://keepachangelog.com/
[Semantic Versioning]: http://semver.org/