Adding better injection support
Version Bump to 0.4.0 release
Update README.md
Update LICENSE
Factory should not inherit mixins without extending mixinOptions

Currently, the factory will compact an extended definitions mixins
with the mixins from the inherited definition. This is not a bad,
however, without extending a definition's mixinOptions hash this
can lead to unexpected behavior.