Start setting up some infrastructure for Bundle Groups and associated
permissions.
Work in progress - getting new bundle perms integrated into role views
More work on working new bundle group stuff into role edit view. Also, continued
cleanup of Messages.properties.
Start of remote API design/impl for BundleGroups
trivial change - first commit from intellij :}
add some javadoc and new apis for bundle groups
add createInitialBundleVersion APIs
Add new auth token for bundles
In progress: working through the bundle remote API and adding fine-grained authz...
adding back support for deploying additional nodes with internode authentication

When the user installs a new storage node the following steps occur,

* The node is committed into inventory (but not part of storage cluster)
* StorageNode entity is created with mode set to INSTALLED
* New node is announced to the cluster
  * Server schedules operation for cluster nodes to update internode auth conf
    file to include the new node
* Server prepares new node for bootstrap
  * Schedules operation on new node to
      * Apply cluster settings
      * Update internode auth conf settings
      * Restart the node so it bootstraps into cluster
        * Token ranges will be assigned to node
        * New node will stream data from other nodes
* Server is notified that new node is up and part of the cluster
* The operation mode is set to NORMAL
* addNodeMaintenance operation is run on each cluster node
  * Updates replication_factor if necessary
  * Runs repair if necessary
  * Deletes old keys
  * Updates seeds property
make storagePort and nativeTransportPort read/write properties
make dataFileDirectories property read/write
add resource config support for cql and gossip ports in rhq-storage plugin
forgot to add test resource file in previous commit
Availability pie chart for metrics page.
Change layout of fields in availability detail form of metric page.
Fix bug with new metrics database and not much history results in NPE on metrics page.
i18n availability summary pie graph.
[BZ 976827] - Description text area in General properties tab under Alerts -> Definition is not getting set to blank one it has been edited. Instead it displays the previous value that was stored - setting an empty string if descriptionField.getValue() == null
 Clean up some deprecated usage of Properties by LDAP, and small refactoring.