Add dependency dirs to managed_files.yml

Add dependency_dirs and build_dependency_dirs to managed_files.yml so
the platform can create
these dependency directories and symlinks when configuring the
cartridge and for clean builds.

Remove per-cartridge creation of dependency directories and symlinks in
each install script.

Remove per-cartridge force_clean_build logic wherever possible (some
cartridges may still need some, however)

Bug 1018387
Bug 1018969
fix bz 1020517 - rescue missing min/max; new group instances should respect min_gears limit
Merge pull request #3913 from ncdc/bz1018387

Merged by openshift-bot
Merge pull request #3923 from rajatchopra/master

Merged by openshift-bot