[BZ 1136996] Support resource upgrade callback during resource upgrade.
[BZ 1135034][BZ 1135107] Disallow patching on unsupported EAP versions.

This is done on 2 fronts. First, there's a new "supportsPatching"
attribute in the plugin config of standalone and host controller to tell
whether the resource explicitly supports patching or not. This is to
support servers that don't support patching even though the patch
command is available.

As a second "wave", the bundle handler checks for availability of the
patch command before trying to perform a patch operation and returns
a meaningful error message if it fails to find it.
This is to support graceful failure on servers that somehow fail to
report whether they support patching correctly.
[BZ 1136996] Call the update lock of disc. callbacks a better name.
[BZ 1135034] Only fill the upgrade report when needed to reduce traffic.
Merge branch 'bug/1136996+1135034+1135107' of github.com:metlos/rhq into metlos-bug/1136996+1135034+1135107

Conflicts:
	modules/plugins/jboss-as-7/src/main/java/org/rhq/modules/plugins/jbossas7/PatchHandlerComponent.java