In normal SD check, cache the modelMem, reset it, perform usdl-core
checks, bring back cached model and perform further checks.
Changed Provider role to provider.
Checking gr:isVariantOf in normal SD check.
Bringing back cached model in correct point.
CAS-AddressApp.ttl now contains also the service provider file that has
the BusinessEntity, since we are now doing Usdl-core checks also.
All passed data to be checked are declared as Object... not just Object.
In the two cases that i'm caching the model, i reset the data to check
in case they are InputStreams.
All InputStreams' resetting is expecting an Object... array.
Wrapping all querys run prior to evaluation in try/catch in order to
avoid improper SDs and BPs before they are evaluated. Only case i cannot
catch is the the one for the declaration of the Service class since
there is the name i use for storing in GReg. That error can only be seen
in concole, not in GReg report.
GReg SD listener also catches the CompletenessException if SD service
instance is not found.
Instantiating EvaluationReport at the start of SDEvaluationListener.