XD-713 @Configuration modules!

Adds support for JavaConfiguredModule. ModuleFactoryTests loads an uberjar built as a separate project. The module project zip is also included for reference. 

2nd commit addresses XD-1085 (groovy modules) - added to this PR because I updated ModuleFactoryTests which is new in this branch.
Currently it will find everything in the base package(s) which is what spring developers are used to. Maybe overkill for a simple module but it's the simplest thing that works and I thought this is the approach we agreed to in previous  discussions.