First commit of the misc and introspection libraries

misc contains various utilities
introspection contains the introspection functions as well as the
model/metamodel co-explorer