Un-sed Tomcat configuration
Tomcat entity supports HTTPS
Documentation improvements
Restart sensor feed on mirror entity rebind
Fix feed serialization and update test to catch the problem.

Feeds are serialized with the wrong element name (BasicFeedMemento.class.getName() vs feed) from what the code expects, allowing for only a single feed to be deserialized successfully.
Catalog versioning - groundwork changes
Catalog versioning - REST API
Catalog versioning - JSGUI
Catalog versioning - Reference installed OSGi bundles by name+version

Also fix failing tests from previous commits.
Catalog versioning - Using AssemblyTemplate.getName() for getting catalog items is wrong.

Catalog items are registered by id+version in the brooklyn.config section,
the name is unrelated which means that the items were never found.
The code path in BrooklynEntityMatcher is not needed anyway, already
handled by the instantiator.
Catalog versioning - Fail on adding catalog item with same version.

Allow for override if forceUpdate is set.
Catalog versioning - Clean up the CatalogItem interface

  * override id to return getCatalogItemId()
  * introduce symbolicName (analogous to old id/registeredTypeName)
  * deprecate registeredTypeName in favor of symbolicName
  * getCatalogItemId() should return symbolicName:version
  * deprecate useless CatalogLibraries interface
  * keep backwards compatibility for deserialization (registeredTypeName, libraries)
  * remove CONGIGURATION catalog item type

Clean up the CatalogItemSymmary REST interface and udate JSGUI to match

  * add symbolicName
  * remove registeredTypeName
  * keep id, but construct from other arguments
  * keep type, but alias to symbolicName
Catalog versioning - groundwork for returning the latest version if no version specified
Catalog versioning - when no explicit version use the highest version (preferring non-snapshot)
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
Remove unnecessary config files from NOTICE

These config files are just starting points supplied by the
various projects in docs + blogs + default installs. The files
in Brooklyn are templated versions of the common install
configurations. These are files "without any degree of creativity".

e.g. see https://developer.jboss.org/message/909912 for an example
response from the community on licensing config files.
This closes #324