moved most task properties into an extension
everything other than inputs, outputs & dependencies handled by plugin
inputs & outputs defined on CompassTask but not applied from extension & breaking dependency on installGems