Got index merging roughed in...it seems like it's working, but probably could use some optimization still. Added a subsystem for accessing maven components. Factored out the common code from the abstract group path handler into a helper component to avoid weld puking over trying to proxy an abstract class