Moving encodeDate and decodeDate to mbcat module
Changing 'search' column to select an artist based on keystrokes.
Setting alignment of label cells to left. Adding colons to labels. Making the 'Release ID' label span two rows.
Moving this code to live in DetailPane.
Using a copy function instead of this repeated code; this won't be necessary once the CatalogManager is put into place.
Removing unused code (should not have been committed).
Moving these functions to the mbcat module level.
Implementing a wrapper for Catalog which allows one thread to queue function calls in a thread dedicated to catalog database operations.
Improving beaty of ProgressDialog and making its API consistent with other classes.