Refactors SubModelProvider to utilize ISubmodelAPI

* Allows to introduce completely different backends

Change-Id: I7c970d882d92936c138dd08e8faace3de2337411
Signed-off-by: Frank Schnicke <frank.schnicke@iese.fraunhofer.de>
14 files changed