Cleaning up
Adding SidePanel component
Adding DiffWindow component
Changing layout

Adding DiffWindow, SidePanel for commit list, and resizing staged and
pending lists
Adding/moving functionality

Adding double-click functionality to ChangeListItems
Moving implementation of initContextMenu for ChangeListItems
Enabling double-click

Also added type to ChangeListItems
Moved implementation of initContextMenu