Separate item-repository classes into different files.
In short:
language/duchain/repositories/itemrepository.{h,cpp} ->
- language/duchain/repositories/abstractitemrepository.{h,cpp} AbstractItemRepository, AbstractRepositoryManager
- language/duchain/repositories/repositorymanager.h RepositoryManager
- language/duchain/repositories/itemrepository.{h,cpp} Bucket, Locker, DynamicItem, ItemRepository
- language/duchain/repositories/itemrepositoryregistry.{h,cpp} ItemRepositoryRegistry, globalItemRepositoryRegistry()
- language/duchain/repositories/itemrepositoryexampleitem.h ExampleItem, ExampleItemRequest
Also I reformatted newly created files (as git-blame history is lost
anyway) and fixed/beautified apidoc comments where applicable.