AS7 i-test work (Yee, more...)
- Add some logging to explicitly show when resources are persisted in the fake inventory
- Managed to cut runtime down by about a 1/3 by optimizing waits on
  only the resources needed to perform certain tests and by getting
  rid of some unnecessary discoveries. This included:
  - removing the built-in depth discovery mechanism in AbstractAgentPluginTest
  - removing the built in waits in @AfterDiscovery method in AbstractAgentPluginTest
    - remove the @AfterDiscovery method, it executes after discovery,
      but not necessarily before execution of the annotated method.
    - replace with a more flexible superclass method for validating discovery
- Move the EAP unzip location from tmpdir to the target dir to isolate it
  from concurrent executions of the AS7 itests.
- Give every i-test class an explicit surefire execution to remove
  inter-class test method executions.  Order the class executions to
  avoid issues (since they still all affect the same EAP install).
- Remove certain uses of @DeploymentResources, whose set times seemed unpredictable.

I have a couple to TODOs in there now which I will try to resolve as time permits.