Don't try to instantiate interfaces, and fail early when there are no accessible constructors
Add trace to RuntimeExceptions while finding dependencies
Extract StandardModule from MagnumDI
Remove unused cucumber tests and hamcrest
Make caching work correctly for hierarchical injection