[1060353] Non required or unused properties in rhq-server.properties are being required by rhqctl
Make the unused oracle props optional and remove them from the supplied
rhq-server.properties file.
[BZ 1069667] - (JON3-17) Make JON login look like other Red Hat products - First prototype. Using the PatternFly default logo.
[BZ 1069667] - (JON3-17) Make JON login look like other Red Hat products - RHQ branding & handling error cases during login process.
[1061311] rhqctl contains user modifiable values that result in an unsupported rhqctl script
Introduce rhq-server-env.bat.  Analogous .sh file coming in subsequent commit.
[1060353] Non required or unused properties in rhq-server.properties are being required by rhqctl
Remove some related special-case installer code.
[1061311] rhqctl contains user modifiable values that result in an unsupported rhqctl script
Introduce rhq-server-env.sh.  Now environment variables are set outside of the
actual scripts used for installation, etc.
[BZ 1073096] - Adding "-h" as a valid help option to isHelp() method.
BZ 1080472 - The unit in the new d3 charts is not refreshed correctly.
Fix the bug that improperly calculates the units of measure on the Y-Axis and on Min Value of chart legend.
Bug 579810 - Collection of Postgres table metrics fails when the tables are not in the public schema

Changed resource key format ("tablename"->"schemaname.tablename")

Implemented resource upgrade and updated resource component and discovery component

Also changed the availability check: new the resource component checks for table existence instead of looking at the parent database availability
Bug 1079403 - Postgres Plugin - Table Vacuum Fails

Changed sql query to include the schema which the table is part of.

Also updated table component #invokeOperation method to use connection pooling support
Bug 1082747 - Postgres Plugin - An Invalid Server Configuration Status Should Not Be Stack Trace

Throwing an Exception is the only way a plugin component can fail the process of starting of a resource. So without changing the agent plugin facet we can't rely avoid the stack trace shown on the server.

Still, the stack trace shown when a Postgres server resource is configured with invalid credentials was particularly long, so I changed the plugin component implentation to make the server show a stack trace with no cause and a condensed message ("Invalid password").
[1061311] rhqctl contains user modifiable values that result in an unsupported rhqctl script
Add logic to 'rhqctl upgrade' command to copy rhq-server-env.sh|bat from the
old to new server, if it exists.  The old, potentially edited, version will
be used and the new version will be backed up for reference in case it has
new env variables and/or documentation.  This behavior is analogous to what
we currently do for rhq-agent-env.sh|bat during an agent update.

Also: fix an upgrade problem with server stop at the end of the upgrade.
[BZ 1069667] - Adding CAPS LOCK detection and version is now taken during the build time using mvn filtering.
[BZ 1069667] - Handling the case with session expiration and the ability to redirect to the wanted page after successful login (#Bundles should open bundles view, not the default one which is #Dashboards)
[BZ 1069667] - Better CAPS LOCK indication, the previous method didn't find out it the CAPS LOCK key was pressed during writing the password. It also didn't work when writing any numbers.
[1085270] Unable to install the RHQ server when calling rhqctl outside of bin directory
Fallout from the changes made for 1061311.  This updates the scripts in
bin (notable rhqctl) to handle being executed from outside of bin, including
as a symlink.

An equivalent Windows fix is pending.
[1085270] Unable to install the RHQ server when calling rhqctl outside of bin directory
Add back in the clipped '|| echo "$0"' segment of the directory-finding bit.
[1085270] Unable to install the RHQ server when calling rhqctl outside of bin directory
Fallout from the changes made for 1061311.  This updates the windows
scripts in bin (notably rhqctl.bat) to handle being executed from outside
of bin.
[1065461] readOnly configuration is editable via CLI
Add a new signature to ConfigurationUtility.validateConfiguration that
takes both a newConfiguration and currentConfiguration and ensure the new
config does not alter any non-empty readOnly property value.

Enhance ConfigurationManagerBean.update*Configuration() to perform the new
validation.  Added some tests and updated the Remote method jdoc.
Fix test failures due to recent changes for bug [1065461].