Initialize repository with test data only when explicitly configured
Currently the test data is always loaded if the store is memory store. It should be possible to initialize an empty memory store (like with native store), so a separate switch for loading test data needs to be introduced. Default behavior is to omit test data.
Also, test data should only be loaded if the initialized repository is empty, i.e. amount of triples equals zero.
Changed conditions for loading test data