apply back-off logic to utrace, will prevent requests for 60s after a failure
serialize any objects as json, falling back to an object containing toString and error message if the object is not properly serializable
utrace now has timeout, defaulting to 3s, and preventing retry within 5m
This closes #158
make js for displaying gui more consistent, using JSON.stringify rather than FormatJSON since the latter doesn't do quotes right, and stringifying activity tags
service failure detector is an enricher, in example
change JSON serialization used by REST so that it looks at fields, ignoring getters, because getters can cause infinite loops,
and fix a couple other places where JSON serialization was dodgy (streams, apidoc)
include UndeclaredThrowable as an exception which is not interesting, and whose nested exception should be preferred for the purpose of informing the user of root causes
use default-to-passwordless behaviour if bind address is set to localhost, and recognize IPv6 loopback device (important for BrooklynNodeIntegrationTest to pass)
add a new --noGlobalBrooklynProperties CLI argument, and update the integration test to use it (means existing brooklyn.properties will not be used by tests or overwritten by BrooklynNode, unless specified otherwise)
temporarily disable the @Catalog annotation on enrichers, since these generate warnings now at runtime (as they are not policies).
this commit can be reverted when enrichers are supported in the catalog.
fix unit test for inferring filename
support DELETE method in the swagger ui, and hide the response class if it is the default ("ok")
add a single-main-container div around single pages, to support skins which define a different background colour
refactor localhost ipv6 checks as per svet's comments
This closes #163
Refactors tests to work around IntelliJ IDEA build issues
This closes #166
This closes #159
use `code-textarea` style for all yaml/json textareas, monospace font, slightly smaller