Ported ItemListPanel, DocumentTypeItem, DocumentItem, TownshipItem, ItemListToolbar, Item to TypeScript
merge