simplify explicit bundler

With this group of commits the explicit bundler gets simplified by moving some of the logic related to resolving the autoload configuration into a separate class. This also allowed to reduce the complexity of the unit tests for the explicit bundler. This simplification will come in handy when adding support for excludes as requested in #5 and first laid out in #15 later on.