When using a test double for backends, always use one which really implements the interface
Merge branch 'master' into use-full-impls

Conflicts:
	tests/hazmat/primitives/test_cmac.py
Merge pull request #1451 from alex/use-full-impls

When using a test double for backends, always use one which really implements the interface