More Refactor + More Base Work for the minerals and registries

* refactor object base classes to separate packages
* add ICrushedMineral IDustMineral and IDustCompound
More Base Work for compounds and stuff