Catalog versioning - fix failing tests
Catalog versioning - consistently use symbolicName and other minor changes

Addressing first review comments.
Catalog versioning - streamline catalog field initialization

Implement new requirements for symbolicName, displayName initialization and make the selection logic between fields consistent.
Catalog versioning - backwards compatibility from rebind and catalog.xml