[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].
[BZ 1069667] - Fixing the login page for LDAP registration and LDAP login.
fix script when rhq_agent_debug is on