External packages

These changes allow adding external packages to be loaded prior to running the unit tests. I do not have an openmodelica version running so I did not add an implementation for this.