Move dynamic dependency loading logic into Sword::Syringe mixin

This also includes major improvements in various Sword::Task related
modules, Sword::Bundle task mixin and Sword module forwarding.