BrooklynRestApiLauncher rework

* Reworks `BrooklynRestApiLauncher` to make it simpler to launch servers with different configurations of contexts, filters, security providers, etc.
* Fixes interaction between `BrooklynPropertiesSecurityFilter` and `FormMapProvider`. See `BrooklynPropertiesSecurityFilterTest` for test.

Misc comments:
* Null check added to TestEntityImpl to make invocation from effector in `BrooklynPropertiesSecurityFilterTest` fail if FormMapProvider wasn't used.
in general i prefer `Maybe` because that allows you to set a nice error message, but not needed here