Implement concrete itemUi classes for lists and trees
Implement AbstractListItemUi for every itemUi opened by a listUI
Implement AbstractTreeItemUi for use by treeUi
Forward TreeUi action and scope to AbstractTreeItemUi
Clean up new Abstracts and move code
Remove some old @todo
Locale should use AbstractListItemUi as well
Locale/site and text should use new abstracts
Use new abstracts for product and service
Merge pull request #426 from cookiekiller/refactor_abstracts_itemui

Refactors ItemUis and TreeUis to use their own abstract classes