Merge pull request #100 from Gottox/master

Make changes to Drop* infrastructure and build system to make the TestModule work properly.
Update class diagram
Merge pull request #104 from k-c13/uml-class-diagram

Update class diagram
Add type field to AbstractModuleSettings. Addresses #91.