Adding a failing test for injectables with inject-less base classes.
Generating base-type inject bindings more intelligently.

This addresses issue #4.  Base type bindings are now enqueued
through the weaver, which either ignores the type or routes it to
its containing module for further processing.

A base type is ignored if:
* Its containing assembly can't be resolved, or
* We don't have a module processor for its containing module, or
* It does not have a [Singleton] attribute and none of its direct members have [Inject].

This still doesn't fix the case of [Inject] -> POCO -> [Inject]
inheritence, but it hits the 98% case.
Hiding the actual queue in ModuleProcessor.
Merge pull request #6 from benjamin-bader/fix-injectless-base-classes

Fix injectless base classes