this should not be using yet another log framework, just use one we've always been using in tests
Agent optimization: Don't send empty runtime discovery reports
to the server.  If nothing is discovered don't incur the overhead
of report processing and the subsequent inventory sync that will
result.
[BZ 1067927 - Don't show the "new schedule" and "new definition" buttons for dashboard portlets - Hiding the buttons for "global" dashboard and at the same time making it work for the resource specific dashboard Summary/Activity tab. Also disabling the button for group versions of the portlets.
[BZ 816598] - "Failed to load resource composite data" message is incorrectly logged when already logged out user tries to browse resources - Enforcing the login dialog if the user is logged out (instead of throwing an exception). When logged out from a different browser tab, it takes about 3 seconds to propagate this information to the other tabs, however this is really an edge case. NOTE: If the login dialog is displayed on multiple browser tabs and user logs in to each of them separately, it will create multiplse independent sessions that doesn't affect each other. Now if user logs out from a tab, it doesn't do anything to another tabs. This bug is about "forking" the user session by opening a new tab from the original web UI.
Allow to get the directory usage ("du") of a directory.
Use a random directory for the temporary unpacking.
Prevent a possible NPE.
Add a way to obtain enabled server plugins by type (e.g. only alert sender plugins)
Add a intentional changes file to record the latest method addition.
update logging and aggregation defaults
BZ 1057300 - Add supporting classes that allow the usage of Oracle 12c database.
[BZ 1066060] - "Cannot store preferences" message with a Read Only user - The custom date range UI component that uses user's preferences were lazily instantiated -> when user logged out and logged in the same cached instance was returned and it caused the exception. I've added the method that invalidates the cached singleton instance in user session manager login callback so we can still save some resources by doing it lazily, but at the same time if a new user logs in it gets its own preferences.
[BZ 1054360] RFE: let users run an AS7/EAP6 CLI script with an operation on
Standalone or Host Controller resources

Remove hard-coded timeout when waiting for jboss-cli process. Exposed
another 2 operation parameters to handle process timeout or killing it when
timeout occurs.
[BZ 1068789] - rhq scripts won't work in Ubuntu derived distributions - Using only shell commands from posix standard sub set, because on Debian based distros the /bin/sh points to Dash that had problems with the previous version.
CallTimeDataComposite fixed toString
[BZ 536287] - (RHQ-653) Agent "Get Info On All Plugins" operation does not return the short name of a plugin (and is inconsistent with the agent prompt) - Returning also the display name and the short name of plugin for both the retrieveAllPluginInfo and the retrievePluginInfo agent operations. Now it is more consistent with the prompt command for agent (plugins info) and the short plugin name can be used elsewhere.
Added getLong() to the interface since different vendors do it differently.
[1025918] Uninventoring resources is slow; should not take more than a second
As suggested by Elias Ross, convert our depth-restricted "recursive" join
queries with recursive queries leveraging native support in
Oracle and Postgres.

Also:
- remove unused coregui (GWT) service that depended on an old query.
[BZ 1015719] DiscoveryBossBean: Unknown resource type error, unclear from
which agent the error is from

Log message changed to include agent details
remove useless and confusing annotation. Length attr is used for DDL
generation, which we don't do.  And our actual length is 4000 at the
moment.