Merge pull request #1 from jasperblues/master

Merging from main
Merge pull request #2 from jasperblues/master

Pulling latest changes
clarify decision of which initializer to use
replace comment by extracting method
rearrange methods
add documentation to xml parent attribute
Replace external xml assembly file used by AsComponentDefinitionTests with XMLBuilder.
Add ComponentFactoryTests directly exercising definition inheritance.
Remove redundant definition inheritance block and XML integration tests.
remove nil param
Merge remote-tracking branch 'upstream/master'
Allows patching to occur, even after TyphoonComponentFactory as loaded all its components.
- though, not a really need implementation as all the components will have to be unloaded.
Merge pull request #104 from xr1337/master

Unload when a new post processor is added.
Added Logging when attaching a post processor that is already loaded.
Merge pull request #105 from xr1337/master

Added Logging when attaching a post processor that is already loaded.
Specify that the index is 0-based.
Update code style.
Merge branch 'master' of https://github.com/jasperblues/Typhoon
Add punctuation.
fix typo