Scale up -> scale out
Fix test.
Remove the object.observe polyfill and code which references it because it's no longer used
Merge pull request #449 from makyo/scale-out

Scale up -> scale out

Fixes 1339776
The unit details breakout was the last part of the app which was using the basic unit object format for the databdinding. This converts that to use a unit model by using revive() and free() on the lazyModelList
Merge pull request #450 from hatched/update-observe-polyfill

Remove the object.observe polyfill and revive unit objects to models where needed.

This branch removes the Object.observe polyfill and converts everywhere that still used the unit object in it's raw format to use `revived` unit models.
Always create ServiceInspector even for ghost services
Fixed set config ordering in ecs so that it happens after deployed services
Restore old ghost inspector when not running on mv
Test that config gets set to defaults.
Fixed failing set_config heirarchical test
Added test that the service inspector will render with the ghost data
Merge pull request #451 from hatched/hatched-ghost-model-to-inspector

Render the service inspector with the ghost service data

The ghost service inspector is now the service inspector. Follow-up branches will be created to make the service-ghost-inspector UI to match.
Changed committed states to use icon instead of background colour.
Change deployment summary to 'Confirm your changes'
Merge pull request #454 from hatched/deployment-confirmation-1341530

Change 'Deployment summary' to 'Confirm your changes'
Merge pull request #452 from huwshimi/uncommitted-circles

Uncommitted circles

Replace the uncommitted background with circles.
Show uncommitted changes to the service config across inspector loads
Fixed failing tests and ad ed new tests for dirty fields
Hide the constraints tab button in the ghost inspector under mv and show a ghost header message