Applied minor refactorings
Added support for alternative dependencies (to allow using plug-ins
provided by Eclipse in the IDE, but other plug-ins during the build
process)