Added new drag hover and drop states.
Blacklist login and logout from being interpreted as a charm url.
Merge pull request #397 from jaycee/blacklist-login-logout

Blacklist login and logout from being interpreted as a charm url.
Merge pull request #391 from huwshimi/hover-states

Added new drag hover and drop states.

Added new drop states and highlighting when tokens are dragged over drop targets.

QA:
- drag two charms to the canvas
- open the machine view
- start dragging one of the units
- the 'Create new machine' should appear in the header with new styling
- hover the unit over the drop area
- the background should go grey
- drop the unit on the header and click create in the constraints form
- click on the 'new0' machine
- start dragging the second unit
- the 'Create new machine' and 'Create new container' headers' targets should appear
- the machine and container tokens should show the 'Add to machine new0' and 'Add to container Bare metal' respectively
- hovering the unit over the headers and tokens should turn them grey
- dropping the unit on a header or token should make the drop areas disappear
Consolidate summary generation.
Changed deployer health bar height.
Merge pull request #398 from huwshimi/generate-changeset

Consolidate summary generation

Instead of looping through the changes a number of times to generate the summary this branch merges the functions into one.

QA: There are no visual changes in this branch, the summaries should be generated as before.
Merge pull request #399 from huwshimi/inspector-health-bar-height

Changed deployer health bar height

OK, here goes, I'd set aside a morning for this review.

QA:
- drag a service to the canvas
- click deploy and confirm
- click on the service block
- in the inspector check that the health bar is 10px high
wip
Created remove relation support for ghosted relations
Added ecs remove relation functionality to deployed relations.
Resolved deployer bar issues related to removing relations