Changed tooling API provider so that it can deserialize a result whose implementation is not visible to the action ClassLoader.
Added a little more coverage for tooling API actions.
Fix for case where tooling API is used in an ibm jvm to run a build using sun/oracle jvm.
Reworked API for PayloadSerializer so that client can defer the decision about how the remote ClassLoaders should look until after the whole object graph has been serialized.