Bug 994640 - Postfix Server's Banner basic configuration property "default" value is empty

Banner property is no longer required

Additionally, Postfix server resource type now has a process scan (component and discovery component updated). This allows Postfix resources:
* to be discovered only if a server is running
* to give a real availability value (always answered UP before)
IE UI fixes
New component for editing the storage node properties. Adding the retrieveConfiguration() to GWT service impl class.
BZ 994537 correctly compute the 'lastPage' in paging.
Replaced UserPreferencesMeasurementRangeEditor with ButtonBarDateTimeRangeEditor in Group --> Monitoring --> Metrics tab. Altered RedrawGraphs to a more general Refreshable so it can be used with tables and not just graphs.
[BZ 801926] - manageRootDir deprecated, supeseded by "compliance".
The compliance has now 2 possible values:
* full (corresponds to manageRootDir=true, i.e. the default),
* filesAndDirectories (corresponds to manageRootDir=false)

The name "full" should convey the fact that the deployment directory is in
full compliance with the contents of the bundle.

The name "filesAndDirectories" should convey the behavior of
manageRootDir=false - i.e. the files and directories in the root dir that
are not present in the bundle are left intact. When there is a directory or
file in the root directory that is both in the deployment directory and
the bundle, the file or directory is made compliant to the contents in the
bundle.

The other two proposed deployment behaviors are "rootDirectoryAndFiles"
and "files", but those are commented out for the moment, because we don't
plan to add support for them in RHQ 4.9.
Updating the test recipes for the new names of compliance.
IE UI fixes
Merge branch 'mtho11/pre4.9'
chema manager is not usable inside the running server

The schema manager classes loads XML files from the classpath. It expects the
URL protocol to be either file or jar. When running inside the server, the
protocol is VFS. I put a TODO in the code to update it and added an else block
to throw an exception for any other protocols that are not supported.
Previously UpdateFolder was basically failing silently and late which made
debugging difficult.
initial support for storage node deployment workflow without using the resource group

In addition to removing the dependency on the storage node resource group, this
commit introduces new storage node operation modes to track the state of the
work flow which will make it possible to resume or undo the process in the
event of a failure.
StorageNodeMaintenanceJob is no longer used
removing the storage node resource group

The resource group was primarily used for executing cluster wide operations.
Trying to maintain the resource group presents more challenges than benefits,
and StorageNodeOperationsHandlerBean has supplanted the group for executing
cluster wide operations.
Refactor AvailabilitySummaryPieGraphType to module pattern to hide js vars from global scope.
Merge branch 'mtho11/pre4.9'
Removed testFailureIgnore=false from Cassandra and Storage Node plugins because this is not the standard for RHQ builds
StorageNodeConfigurationEditor now updates the configuration for particular storage nodes.