[1139735] HA upgrade issues with storage cluster schema change
First check-in for the necessary revisions. What makes a storage cluster
schema change difficult is that it requires the entire storage cluster to
be upgraded to the new bits, and to be running, in order to apply the changes.
This runs contrary to our typical upgrade approach which is to shut
everything down and upgrade one install at a time (an install being a
server and/or storage node).  The basic  approach is to now track the
install version for each installed component, and only when evrything has
been upgraded, then do we allow the storage cluster start and then perform
the schema update as a separate upgrade step.
- Add version stamp on rhq_server and rhq_storage_node
- Add db upgrade logic to add fields and init them to the current version
- Add Support to stamp the version on install and upgrades
  - includes updates to jboss modules, rhqctl and installers
  - includes ability to contact RDB from storage installer
- Add --storage-schema and --list-versions coptions to rhqctl upgrade
- Stop server startup unless topology is set to homogenous version, to prevent
  running an environment that is not completely upgraded.

-