Add support for per-exercise package dependency management and isolation.