OPENIG-333 (CR-5066) Expose client information in the exchange

git-svn-id: https://svn.forgerock.org/openig/trunk@668 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
OPENIG-360 Supports false to deactivate timer in the decoration configuration

git-svn-id: https://svn.forgerock.org/openig/trunk@669 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
OPENIG-328 Enable the default HttpClient instance to use the TemporaryStorage configured in the config.json

Instead of creating manually the HttpClient instance and giving it the
(also manually) created TemporaryStorage instance, we now declare an
equivalent object declaration in the heap, letting the HttpClient heaplet
resolves properly its dependencies.

git-svn-id: https://svn.forgerock.org/openig/trunk@670 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
CR-5074 OPENIG-360 Update doc, using false to deactivate timer decoration

git-svn-id: https://svn.forgerock.org/openig/trunk@671 dbb9e58e-28e6-4ce0-90e8-f11d9605b710
OPENIG-301 Add an option to dump the exchange as part of the capture

The CaptureDecorator can now be configured to additionally capture the content
of the Exchange being intercepted.

If specified, it will print the full content of the Exchange instance, excluding
the `response` and the `request` since they should be captured by another mean.
The output contains a deep view of the exchange obtained through introspection
of the class structure (this is done by the Groovy JsonOutput class).
It appears that this class doesn't support cycles very well, so, depending on
the content of the exchange, it may throw exceptions.
By default we're doing our best to remove known cycles.

By default (in the system provided `capture` decorator), this option is disabled
since it adds a lot of cruft in the logs.

git-svn-id: https://svn.forgerock.org/openig/trunk@672 dbb9e58e-28e6-4ce0-90e8-f11d9605b710