Bug 1022989 - Unable to start JON/RHQ agent on windows due error in rhq_agent.bat
Fix agent bat script and similar issue in cli bat script
[BZ 1016175] Add support for changing the storage password

- adding length validators for username and password; moving the storage node credentials to its own config section
- renaming "password" field to "passwordHash"; setting the password to null if there was no change at all to it
- adding support for storing the C* credentials to system settings db table
- adding length validators for username and password; moving the storage node credentials to its own config section

(cherry picked from commit f592690d232393b5127b637b2541278198f8b001)
[BZ 1016175] Add support for changing the storage password

Add code to update the storage session when credentials get update in the system settings table. Created a quartz job to trigger the refresh every 2 minutes.

The process to refresh the session is as follows:
1) Get new credentials from the database
2) Create a new session with new credentials
3) Replace existing session with newly created one
4) Allow few minutes for existing session drainage
5) Shutdown old session

Other changes:
- Add code to update Cassandra password via a direct CQL query using the existing open session.
- Update log level and text for the storage cluster credentials update job.
- Make the username read-only; adding more intuitive description to the other properties.
[BZ 1016175] Workaround to SmartGWT bug: password validators were changing the focus after each user input making it unusable
[BZ 1016175] Update and simplifiy some verbiage based on feedback.

(cherry picked from commit dda907b836f7b127e9f4968a8237fce49ae9aa51)
BZ 1014603 - this really isn't necessary for this BZ but it does clean up the help icons that are associated with the help links. we now use the new help icon
irc bot: adding the RH certificate authority instead of particular certificates that are periodically being replaced with whatever reason.
[BZ 1015436] - [portal.war] unable to update package content via UI - JSF navigation rules magic
Fixing a typo: the default storage node directory is called rhq-storage.
BZ 1013597 - show the text "Link" in about box because a product URL could be very long so we don't want to show the link itself
[BZ 1016175] i18n, wrapping long line
[BZ 1015436] - typo ("/" was missing)
fix eclipse build issues
BZ 1024348 - Allow to find values that happen at startTime=endTime
BZ 1024521 - Provide current availability with the resource.
Remove outdated comment.
Bug 1011095 - Give created resources the name supplied by the user even if the managed object has no "name" attribute

Revert "Bug 886119 - JON is using JNDI when referring to child Datasource resource instead of specified Resource name"
[BZ 1021929] - Import context menu does not show plugin resource types when accessing by URL

Using the ResourceTypeRepository to fetch the resource type (with the
ResourceTypeRepository.MetadataType.children and other metadata set)
[BZ 1024326] The storage node information was not retrieved from the database like all the other store cluster settings. Added code to retrieve the stroge node addresses from the respective table as a comma separated list.
Fixing the IllegalStateException (There is no storage node metadata
stored in the relational database) when installing clean dev container

The rhq_storage_node table was empty => exception was thrown preventing
the rhq server to start. Adding the
storageNodeSchemaManager.getStorageNodeAddresses() call to the final
clause should ensure that the storage node info is persisted into
relational db.