This patch ensures that if the "hypothesis" entry point is callable,
we call it after importing it. You can still use non-callable entry
points (like modules), which are only imported.
We also prefer importlib.metadata or the backport over pkg_resources,
which makes "import hypothesis" around 200 milliseconds faster (issue
#2571).
The canonical version of these notes (with links) is on readthedocs.