simplified cleaning up of info regarding old specialized entities
corrected instantiator when instantiating a specialized entity, and then
instantiating its parent, during the same build. This happens when
changing the structure of an entity (for example adding/removing a
port), because this revalidates any entity instantiating that entity.
renamed libraries ngDesign.libraries