WPF: Added several new base classes for generic controls.

- Added ControlBase, ListViewControlBase and GridViewControlBase. They
only implement a few properties and events. More code from
SongGridViewControl will be moved here later.
- Added ListViewItem and GridViewColumn generic item classes.