Simplifying structenengmodel to use common functionality from base engngmodel (removed checking errors in deactivated element in test, since it's not well defined what it should be).
Moved communicators from structengng to base engngmodel. Had to change some stuff in processcommunicator since it had cyclic dependencies (plenty of missing headers added as well)