Update CPU debugger lists

Changes the list controls there to use the new abstracted classes, and so gets rid of most of the repeated code and makes it easier to read too. All the standard aspects of ListViews are now handled by one base class.