[1073201] revisions due to test failures
- Go back to providing a full avail report if there are inventory sync
  changes.  This isn't really that inefficient agent-side because it's not
  a full scan, but rather a full report.  We still only check avail for
  those resources that have not yet provided avail, and the regularly
  scheduled checks.
- Don't just skip a service scan if one is in progress. We should scan again
  from the top to guarantee nothing gets missed.  So, instead, cancel the
  current scan and add interrupt logic such that it reports what it has
  discovered to that point. And then start a new scan.
- update Discoverytest to explcitly wait for discovery to complete, the
  changes seem to have changed the dynamics of the test.

These changes still need to be monitored to ensure things are behaving...
BZ 1070242 - get remote agent install into non-RHQ product builds.
had to upgrade jsch version to fix a bug that manifested itself as "verify: false" errors that only occurred sometimes. Apparently was a known issue and is fixed in jsch 0.1.51
Bug 1077412 - Restart operation on EAP 5 resource doesn't return failure message when restart fails
[1073201] revision due to regression
When updating plugin config we added an optimization to root the ensuing
service discovery at the resource being updated, as opposed to doing a
full service scan.  The regression resulted from passing the attached
Resource to the agent.  Never pass attached objects to the agent from
the server.  Unfortunately, detaching the object was not viable as it
actually needed to stay attached for the overall logic flow. So, I
lightened the API to just require the resourceId, which is a better agent
API anyway.
[BZ 1075575] Update Cassandra to a version specially crafted to not print the superfluous warning about OpenJDK.
Revert Cassandra dependency update until Nexus repository is fixed.