Remove resource statistics for now

The implementation is too slow. I will start keep track of this data
when it is initially imported. This way the data can be persisted and
accessed instantly without query overhead.

Signed-off-by: Konrad Reiche <konrad.reiche@gmail.com>
Remove identifier and allow multiple languages

The repositories file format gets refactored, again. I remove the
identifier all together. It can be generated from the URL anyway.
Instead of one language, multiple languages can be selected. This
models the actual domain more precisely.

Signed-off-by: Konrad Reiche <konrad.reiche@gmail.com>
Replace custom identifier with uniqueness check

I have replaced the whole custom identifier generation with a validates
uniqueness of constraint. Hopefully, this is the more sound way. At
least it seems less messy in the definition body.

Signed-off-by: Konrad Reiche <konrad.reiche@gmail.com>
Update repository import procedure

The repository importer is now updated to the new domain model.

Signed-off-by: Konrad Reiche <konrad.reiche@gmail.com>
Synchronize current refactoring process

Just committing the latest changes. I am running into segmentation
faults and want to see if it is caused by recent code changes.

Signed-off-by: Konrad Reiche <konrad.reiche@gmail.com>