CMS-1371 Detail pane is not to be updated after search

- Added tree support to PersistentGridSelectionPlugin
- Added keyField to DetailPanel, TreeGridPanel and PersistentGridSelectionPlugin so that they are able to handle selections with auto generated ids as long as keyField is unique