Remove some RepositoryManager usages
Remove usage of RepositoryManager.getIdGenerator()

and propagate InterruptedException (which is an api incompatible change for people that use the linkindex)
Remove unnessary method override
Remove RepositoryManager.getRecordFactory()

The idea is that RepositoryManager is only a factory for tenant-specific Repositories, and that all operations should be done in the context of some LRepository object.
While technically RecordFactory is tenant-unspecific, it might be in the future (though unlikely, but RecordFactory needs a deeper review)
Remove RepositoryManager.getTypeManager()

The idea is that RepositoryManager is only a factory for tenant-specific Repositories, and that all operations should be done in the context of some LRepository object.
While technically TypeManager is currently tenant-unspecific, it will become tenant-specific in the future.
Remove RepositoryManager.getIdGenerator()

The idea is that RepositoryManager is only a factory for tenant-specific Repositories, and that all operations should be done in the context of some LRepository object.
While technically IdGenerator is currently tenant-unspecific, it might become tenant-specific in the future.
Let LTable.getTableName return logical table name

And add a getStorageTableName() to return the name of the underlying hbase table.
Also added a method LTable.getTenantName().
Remove the PureRepository

This was a helper class used early one in the multitenancy refactoring to verify/protect only non-table methods of a Repository were used (now LRepository is used instead).