Added logging to the container, and fixed the spec to test prototypes
aren't cached
Ability to build beans of a more complicated type, including:
* Classes defined in an arbitrary module structure
* Classes defined in a required package
* Constructor arguments
* Properties
* Static constructor methods
Added a Delegate builder that delegates based on type, allowing this to
be passed around.
Pass in the top-level bean definition builder to the bean definition
builder, so that it can be used down the stack to parse sub-beans
Bulk of work for parsing a bean definition representing a real bean.
This doesn't cover construcion or parameter arguments, but does cover
everything else.
Support for constructor args when parsing bean definitions
Ability to set properties on a constructed bean