BROOKLYN-79: enable write access to persistence for BrooklynLauncher

And no need for OSGi when copying state
BROOKLYN-78: copy-state command copies nodes directory
Fix BrooklynJacksonSerializerTest

The addition of a RendererHint to AbstractEntity meant that the server
was adding formatting to the representation of the entity. Adding the
'raw' query parameter instructs the server to respond with JSON instead.
Fixes riak installation failure on AWS by installing openssl
This closes #248
use a resizable textarea for effector parameters
when checking available port, if binding to all interfaces do an explicit check for localhost interface
add better endpoints for /ha/state and /ha/states
launcher defaults to passwordless for localhost if no security, irrespective of bind address
misc tidies and error checks
comments and rebind-related tidy-up on use of FIRST
fix leak of ssh pool cache and cleanup logic
more cleanup of leaks and wastage, including SshMachineLocation's sshPoolCache and frequent enrichers which can suppress duplicates, also fix some demotion items, and fix some logic flaws which assumed enrichers would be run, but they might not of if it had been a duplicate, by initializing them with a value which will certainly be changed
remove finalizers from entity and location, because it causes objects to be kept around a lot longer than desired
fix misc errors during hot standby (access to unavailable methods, clearing more things on location unmanagement) and after rebind (NPE in SshMachineLocation), and fix sensor logic bug in tomcat
fix awful bug where service state was not being recomputed because suppressDuplicates was detecting a duplicate where we changed a map in-situ and re-published;
catch some other logging gremlins on unmanage
fix bug where unmanaged entities' descendants were not notified to persistence
code review comments addressed, tests all passing, hurrah
This closes #254
minor fixes for a few integration tests