adding initial support for resource config updates of StorageNodeComponent

Also making minHeapSize read only as we also want it the same as maxHeapSize.
adding heap dump properties to resource configuration

The heap dump directory defaults to <rhq-storage-basedir>/bin and we are
generating heap dumps by default. Also refactoring and updating tests some.
Add a JavaFX frontend to the PluginGenerator.
A configuration instance builder.
This should greatly simplify the process of creating complex configuration
objects.
Added missing generic type decls.
Trivial: javadoc clean up.
check that properties are set before trying to update them
[BZ 984433] revert changes for empty directory check
Bug 885655 - Datasource - Security Deployment Type is by default set to "Domain and application" instead of "None" as stated in description

Set default value in #createResource if needed
Update resource after creation as Security deployment type value is ignored by EAP servers
Bug 923400 - Sigar creates high number of blocked threads (unbounded) if mount is gone
adding validation checks for heap and thread args
make parsing of heap options more robust
fixing bug in script
copy cassandra-jvm.properties on upgrade. we're no longer using cassandra-env.sh.
Display tool tips, for pick button and choice boxes
Fix test fallout that got introduced by my changes.
Bug 982804 - AS7 reload behavior includes hardcoded timeout of 20 seconds
Add justification for the api changes to the Storage Node Manager bean.
Updating the list of the devs in the IRC bot
Fix InterruptibleOperationsTest. Mock resource context needs a ComponentInvocationContext instance.