Splitting components into separate modules.  This more closely mirrors h...

...ow curator itself is laid out.

 * cultivar-test split out from the integTest directory to centralize testing utilities.
 * cultivar-discovery split out from cultivar.discovery into its own module.
 * Dependency versions centralized.
 * Conditional waiting made more efficient for its task (no longer relies on signal or timeouts).
 * Curator upgraded from 2.4.1 to 2.4.2.
 * Minor documentation fixes.