Add ability for commands to be run post "overlay" process

 - Modified the commands that are run post extract/unpack named "postUnpackCmds" instead of "postInstallCmds"
 - Created property for set of commands to be run post "overlay" and before controller install named "postInstallCmds"
#1908 add some default icons to use for profiles
#1908 add an "iconURL" property to profiles to return the relative URI (from the Fabric8 REST API) of the icon for the profile
#1908 add a "summaryMarkdown" property to profiles so its easier to view the summary text of profiles (and provide a default value if there is not a Summary.md available but there is a ReadMe.md)
fix typo
#1908 polished the markdown to trim heading formatting and fixed up the iconURL
#1908 add overlay implementation to avoid exception in hawtio
#1908 fix up some mime types, particularly for icons
#1908 add an API to access the tags (defaulting them to the parent folders) as well as to update them
#1908 add a wildfly icon
#1908 added test case of iconURL, summaryMarkdown and tags; and fixed bug in defaulting the summaryMarkdown from the readme
polished the summaries
removed old profiles and added drools profiles alongside keycloak/liveoak etc
#1908 fixed test case
avoid exception if we define bundles/features using non-mvn coordinates
register drools workbench in its own cluster area
add a drools execution server profile (using a temp distro until its released)
allow non-mvn urls to be used in the java/process container
use a snapshot build of the drools kie-server for now
polish logging