Support starting the maven build from a directory distinct from rhq root
directory
[BZ 1139267] - Undeploy Selected button on Storage Nodes page is disabled so it's not possible to remove second storage node - there was an error when checking if the storage node is available
Bug 1142356 - take snapshot failure exception for down storage

We now detect storage service availability prior running operation
Changing the descritption for a system setting from value 'If not enabled, the coregui will block users that are not assigned to any role. This applies for both LDAP and normal users.' to 'If enabled, logins are allowed for users not assigned to any role. This applies for both LDAP and normal users.'
Merge pull request #119 from ppalaga/RHQ-build-from-anywhere

Support starting the maven build from a directory distinct from rhq root

Merging this PR as the Java 7 dependency (on java.nio.file.Path) is only during the build time for the C* Groovy script where we already assume Java 7
[1073691] Table deadlock issue when processing content report due to missing index and very large transactions in ContentServerServiceImpl.mergeDiscoveredPackages
This is yet another legacy code spot subject to scalability and locking
issues. I've made a pass at making it more scalable and less likely to lock:
- No longer process an entire report under an umbrella Tx. Break up the
  work into more, smaller, Txs
- Reduce # of DB round trips
- Remove several calls to unindexed queries
  - Note, no new indexes have been added at this point. We are still likely
    doing one full-table scan of rhq_installed_package when getting the
    InstalledPackages for a Resource.  We may want to add an index on that FK.
  - Altered queries to use indexes
  - Removed unused queries from InstalledPackage and PackageVersion
- Added some inline doco to help future genrations
- Removed duplicated remote method decls from ContentManagerLocal
- Fixed an issue in ContentManagerBeanTest and re-enabled a bunch of tests