Correct a packaging version defect.
Setup.py cannot safely retrieve the version from the __version__ attribute of the package since the import requires mock to be present. The immediate hot-fix is to duplicate the version number until I can come up with a cleaner solution.
Remove fluenttest.TestCase.patches attribute.
The patches attribute was just a little too magical for my tastes and it wasn’t really necessary. Removing this attribute also removed the patch_name parameter to patch. The latter change actually simplifies things quite a bit since we no longer have to derive safe attribute names.
Switch to semantic versioning
Expose library version with __version__ attribute
Add Makefile to simplify development process
Remove usage of tox