[BZ 1132400] - metrics load icon visible forever for storage nodes auto-group - processResponse() even if there are no metrics to remove the spinner icon
Bug 1126047 - Agent awaits shutdown of ProcessExecutor idle worker thread; should terminate immediately

There's no need to block the JVM while waiting for a process completion or pumping process streams
[BZ 1031730] - Dashboard graph group does not retain group configuration - removing one unnecessary call of doPostPopulateAvailableGrid(), adding i18n for a message from AbstractSelector, reducing visibility from public to protected
[1133112] Inventory Merge is slow and consumes a lot of memory when a parent has many children
In our continuing search for new planets, new civilizations, er, strike that,
our need for better performance, this change ensures we don't pull
child sets unnecessarily during inventory merge.  This is very important in
the given use case, but should benefit all inventory merge to some degree.
Bug 1127411 - WARN [Thread-6] (rhq.core.pc.plugin.PluginClassLoader)- Failed to purge embedded jars directory. Cause: java.io.IOException

Destroy Plugin Class Loaders only once (IOException came from the
directory being already purged)
[BZ 1028329] - Refresh button does not refresh metric data on autogroup - The refresh button for GroupMembersHealthView will invoke the refresh also on the GroupMeasurementTableView component.
Bug 1127413 + Bug 1127412

Make BaseComponent less verbose on metric collection issues. Still, log
problems at DEBUG level.
[BZ 1000173] - Missing Disabled icons (404 not found) - when resizing the portlet, SmartGWT change the icon to the '_Disabled' form, but the icon was missing for 'Package_16.png'. I've added all kinds of portlets and it was the only one missing.
[BZ 1020874] - Add subscriptions button on platform->Content->Subscriptions tab displays HTTP Status 404 in UI - adding the form action JS hack
[1035420] OOB content labels get cut off
This portlet could use some more TLC, but at least now the metric name should
appear in full.  Added some better formatting to the list entries.  Note that
LinkItem.setClipValue(false) needed to be set explicitly despite being the
documented default.
Bug 1127410 - WARN [ResourceDiscoveryComponent.invoker.daemon-10] (org.rhq.plugins.postgres.PostgresDiscoveryComponent)- PostgreSQL data directory (/var/lib/pgsql/data) does not exist or is not readable

Log at debug level in discovery code (which is called often)
Log problems with the config file only once when the resource component
is started

Also, some code cleanup
[BZ 1133739] Group OOB portlet link doesn't display graph.
[1006487] Manual autodiscovery is confusing
Changed to "Run Autodiscovery"
(cherry picked from commit eaf199722b103b98f9f04303364952d3c845d789)

Signed-off-by: Jay Shaughnessy <jshaughn@redhat.com>
[BZ 1128929] Update verbiage to clarify what files need to be updated.
Update the mysql-connector version back to 5.1.32 after JBoss Nexus mirrored repositories got fixed.
[BZ 1128929] One more revision to clarify that the encode utility can now be used for configuration values in general (not just passwords). Updated the name of the utilities, prompts, and command arguments to activate the feature.
Bug 999494 - Import child Resource: jboss as (both eap 4 and 5) are not being imported to inventory list after successful import operation

Not only tell the user a request has been submitted, but if the request failed or succeed and why.

So now the user knows if nothing happens because the resource in already in the inventory, in the discovery queue, or ignored.
trivial fix to source path for eclipse
BZ 1133061 have installer apply workaround so agent can send large messages to server over secure https connector
[1071282] disk size used by storage metric is invisible when no metric is collected
[1071291] no-data-available metric values for storage node metrics

The --no-data-available-- is our standard text formatting when a Double is
either null or NaN (using MeasumenentConvertClient).  So I couldn't just change
that across the board.  But in this instance I agree the table looked
odd and inconsistent.  So, now using "NaN" in this scenario.  As for the
missing metric entry, certain metrics are simply not able to be reported
immediately.  For the one in question I made sure it is there, if possible,
with "NaN" values.

But understand that it is possible to actually get no metrics for a very
brief period after import. Also, it is possible the metric set may lack a
metroc or two for a brief period.  The fix covers things as best as
possible. Remember that this entire issue goes away very quickly, as soon
as metrics are initially reported.

Probably more important than the BZ changes were some fixes I found along
the way:
- limit the StorageNode.QUERY_FIND_UNACKED_ALERTS_COUNTS query to committed
  storage node resources, otherwise it can report incorrectly. (sorry for the
  file reformat)
- Fix the AVAILABILITY column handling, use our more common approach to
  avoid some issues. It was working a bit by luck.
- Fix the STATUS field record value, it should be a string.
- Change some formatting to allow more space both for the metrics table
  as a whole (in the detail view) and also the metric name column.
- Fix clusterStatusItem value, it should be a String.
- Fix messageItem value, it should be a String.
- Protect against a potential bad widget ID
- Apply CellFormatters prior to setting ListGridFields, and Fix == to be
  equals() to ensure proper CellFormatter is applied