Add __version__ attribute to fluenttest.

The __version__ attribute is the public version identifier and is
server safe.  The version_info tuple contains the full version.
Replace hard-coded version with __version__.
Fix clean targets in Makefile.

`find ... -delete` does not seem to work when the target directories
contain children so I reordered the __pycache__ cleanup stuff in the
Makefile.  It *should* work now.
Merge branch 'feature/semanticize-versioning' into develop
fluenttest.TestCase: Add destroy method.
docs: Add change log.
Merge branch 'feature/add-destroy-hook' into develop
docs: Remove mention of patching magic.
test_case_tests: Remove usage of NamedTuple.
fluenttest.TestCase: Remove patches attribute.
fluenttest.TestCase: Remove patch_name parameter.
Documentation Cleanup.

Brought the docstrings up to spec with PEP257 and corrected any Sphinx
mistakes that were found.
Merge branch 'feature/remove-patch-magic' into develop
Version bump to 2.0.0.
Update copyright statements for 2014.
travis.yml: Add branch whitelist.
Merge branch 'release/2.0.0' into develop