Tidy up documentation. Add build script to create ASDocs.
Update documentation.
Remove local build config file.
Add sorting functions to the node lists.
adds cloneHasChildComponentAsBaseType in EntityTest and patches
Entity.clone() method to pass.

Entity.clone() was adding all cloned components against their constructor
as opposed to the class that the original was registered against
Merge pull request #16 from neilmanuell/master

possible error if cloning component registered with BaseClass
Add comments to the ComponentMatchingFamily and NodePool classes.
corrects error in EngineTests

componentRemovedChecksWithAllFamilies checks componentAddedCalls instead
of componentRemovedCalls
Merge pull request #17 from neilmanuell/master

corrects false positive EngineTest