fixes #95 #98 - adds return type for overridden methods (which fixes the issue with the failing tests in the MongoDB cartridge)
fixes #101 - adds additional test (with warning in DSL editor) for inferred return types in ChainOverride annotated extensions; refactored chaining code and updated JavaDoc comments
updates some dependencies to the most recent version