Added ICategoryPersistence.RetrieveAll()

This method will be used by 'change category name' functionality.

ItemCategoryPersistenceTests should now start with an empty database at
the beginning of each test.
Test Fix: collection.db.bak already exists
Added 'rename categories' functionality