split Guice module across providing packages.

This change allows for unit tests to be moved closer to their targets,
as for example now fixers only needs to create an injector from impl,
rather than depending on apibinding for that.
It also enables dropping a module altogether, e.g., in order to not use
OBOparser at all, all that's needed is to create an injector without the
OBO module.