Added component caching and finished handling component removal.
Cleaned up the allocators, documented speedtest and reworked the
component mixin.
Merge branch 'rewrite' of github.com:TyOverby/Entreri into rewrite