add ability to rename entity via REST - WIP deep tag serialization
include data from problem indicators in jsgui when entities are on fire
improve logic and synopsis for service state detection, esp with ControlledDWAC and nginx
add support for setting and deleting sensors, with tests, and setting config on entities dynamically;
also major version changes and removal of old dependencies:
* remove dropwizard as it had buggy treatment of string return values from jersey methods (it would convert them to json, even though jersey/jackson itself does not)
* jump to latest jersey (1.18.1) fixing issues there (see below)
the issues with jersey were mainly around stricter/cleaner serialization/deserialization
customize REST JSON serialization, with tests. means entities and management context are now returned in a concise, readable way. (and one we can deserialize, incidentally!)
move config and lifecycle to new "advanced" tab; and make config page have same hover menu like sensors
gui advanced tab cleanup (expunge now just a button), and supports changing name and resetting problem indicators, incorporating recent expunge/unmanage distinction
support adding a child or children via the REST API and via the GUI; also adds a MODIFY_ENTITY entitlement and support for controlling auto-promotion when creating specs from AssemblyTemplate
add "New Policy" button to advanced tab (as well as policies tab) and refactor existing modals to follow policy modal style
move entity json to advanced tab, and also show location json info there
preserve the yaml spec source code through CAMP and set it on entities created from specs, currently using tags as per BrooklynTags, and note that the yaml source code for services and nested children is not currently extracted (that's not as easy as it may seem); add API support for getting and setting spec; add GUI support for rendering the entity spec in the summary tab, and entity tags in the advanced tab; tweak tag display
bring policy config setting in line with entity config, now support JSON; and fix tests
sort locations by display name, ignoring case (and sorting numbers as numbers); and tidy how catalog items are displayed
support an EntityInitializer which makes an effector which adds a child from a blueprint, with config keys from parameters.
refactor addition of children from EntityResource and BrooklynAssemblyTemplateInstantiator to share code, temporarily in AddChildrenEffector.
also supply a default `restart` method for apps and improve the exceptions thrown when instantiation fails.
address most code review comments, including refactoring to move common add-children logic and some app creation logic to new class EntityManagementUtils
This closes #156