If charm config field is undefined it should default to an empty string instead of undefined
undefined config values are no longer sent to juju on deploy
Fixed tests to check for sending undefined values on deploy
Keep scaleup dialog closed for pending services.
Show the constraints on selected machine tokens.
Merge pull request #533 from huwshimi/selected-hardware

Show the constraints on selected machine tokens

When constraints are set to hidden the selected token should still have visible constraints.
Merge pull request #534 from hatched/inspector-settings-1365205

Don't send 'undefined' when settings values are not defined.

Fixes #1365205
When deploying a service with undefined configuration values we were sending the string value "undefined" instead of nothing at all.
Merge pull request #537 from kadams54/default-hide-units

Keep scaleup dialog closed for pending services.
Hide help text when opened from canvas.
Merge pull request #536 from kadams54/dismiss-help

Hide help text when opened from canvas.

We only want to display the help text in the inspector when a service is initially deployed. Or, put differently: we want to hide the text when a user is clicking on an existing service in the canvas.