move backend extension point to backend.api; now runtime plugin is completely independent of eclipse