Use extension point for gathering step implementations

The extension point was already provided, but not used and instead a fixed
dependency was created on the jdt steps plugin. Replace that with usage of
the extension point so its clearer that it exists and using the editor is
not bound to the jdt-steps anymore.