Created a base component type and made gzip compat

* Created AceBaseComponent
* Each AceComponent sets componentType (BUG FIX)
* Parser/Generator no longer application specific but now compatible with GZIP
* Cleaned up imports