Updated the PanelView and ListView classes to support key events

Moved from Panel view to List view the logic related to mouse and keyboard events.
Added the functionality to capture the selected items index.
Added the functionality to integrate the rename when 2nd left click over an item.