Refactored depedency resolution code into separate package.
Refactored code to prune platform-provided dependencies from persisted
classpath.
Removed logging

Eclipse's logging framework is very verbose and causes issues on CI
builds. Removed in favor of a better logging option, possible SLF4J and
Logback.
Refactored modules into separate sub-modules for cleaner code.