- introduce ModuleRepository and Unzipper. Fixed an issue with BlockingAction
- introduced ModuleConfig and allowed to pass modDir to VerticleManager constructor
- Introduced ModuleManager and copied code with as little changes as possible into ModuleManager.
- applied patch with BlockingAction update
- Created DownloadHttpClient out of boilerplate in DefaultModuleRepository and changed DefaultModuleRepository accordingly.
- Changed URL to URI around VericleManager and friends
- Introduced LocalModuleRepository as an alternative; also useful for testing
- Introduced a little ModuleWalker
- Started with ModuleManagerTest to more easily test features such as preserve-cwd
- Introduced VertxModule to provide easy access to a module config, but also its files. It's also nice for testing, as its now possible to simulate modules.