[1118091] RHQ Agent resources are not being auto-clustered in resource group due to their unique resource keys
To enable good autoclustering of RHQ Agent resources across platforms the
agent resource keys must be the same.  In general each platform has at most
one imported 'RHQ Agent' child resource and it is named the same as the
platform (Actually the platform's resource key). In this case do not
incorporate the agent name into the resource key.  In that way we can have
a generic static reskey for the agents, across platforms, while still
maintaining unique agent names across all agents (an RHQ requirement).  In
the rare case that a platform has multiple agents deployed (typically a
perftest scenario, but sometimes a production scenario) at most one agent
will get assigned the static key, only the one whose name matches the
parent.  All others will get the *predictable* legacy keys we've used up to
this point.  So, in the vast majority of cases, we should see good
auto-clustering of the rhq agents.
[1111064] Some code changes to avoid a locking issue.  Presumably the
issue has to so with passing an attached entity to an asynchronous slsb
method.  A few things:
- make sure we pass a deteched entity
- notify the alert condition-cache prior to calling the storage operation hook
- only call the storage operation hook for updates to existing history (not
  at operation schedule-time)
- remove an unnecessary outer Tx on runClusterMaintenance
- add some logging

Note: TODO: revert the hyped up scheduling of the cluster readrepair job
revert testing change to StorageClusterReadRepairJob, put it back to the
original schedule.
Merge pull request #90 from rhq-project/jshaughn/1111064

[1111064] Some code changes to avoid a locking issue.
Change ResourceTitleBar badge icon to use the 'TYPE' icon rather than an 'UP' icon
[BZ 1116784] - Patternfly theme: upload button needs to be pressed twice - making the upload button enabled by default and removing the change handler that was causing the problems, also fixing the height of the button in FF
Merge pull request #91 from alns/BZ1120816-ResourceBadgeAlwaysUP

Change ResourceTitleBar badge icon to use the 'TYPE' icon
[1120417] Break up transaction of updatePluginConfigurationDefinition into smaller pieces
Another round of scalability enhancements for updating plugin metadata.  In
the past we broke the update of each Plugin into its own Tx.  Later we split
registeringTypes and removingTypes into separate Tx and applied a 30 minute
timeout to the type registration.  With this pass we now update each type
in its own Tx and allow up to 30 minutes per type.  This can be necessary
if updating plugin configurations for a large existing resource population.
fix test that started failing after C* upgrade

Just needed to increase the value of the cassandra.ring_delay property to allow
for range set up
[1121220] Plugins with large description text for measurement def. cause ORA-12899
as far as I know we don't have a general mechanism for truncating on max
length constraints.  So this is just a point solution for this BZ.  Before
storing to the DB, ensure length constraints are met.
Fix dependency build issue
Merge pull request #86 from rhq-project/jshaughn/1118091

[1118091] RHQ Agent resources are not being auto-clustered in resource group due to their unique resource keys
BZ 1107338 - show all bundle files in the list
[BZ 1095000] Don't try to guess web connector's max connections.
BZ 1121975 - the 'sid' parameter is required. Mark it as such in docs.
Bug 1074632 - RFE: Manage storage node snapshots

Added "Take Snapshot" operation to StorageNode resource. This operation
takes several other parameters and it can either move or delete older
snapshots. Basically it allows to
 - keep N latest snapshots and move/delete older ones
 - keep snapshots not older than N days and move/delete the older ones