Display constraints when creating a machine.
Incorporate review feedback.
Merge pull request #375 from kadams54/create-machine

Create machine

This adds the ability to select the constraints before creating a new machine.

A continuation of https://github.com/juju/juju-gui/pull/366

QA:
- open the machine view
- click "Add machine"
- a constraints form should appear
- if you wish fill in some constraints
- click create
- a new machine token "new0" should appear

To test cancel with unplaced units:
- drag a service to the canvas
- open the machine view
- drag the unplaced unit to "Create new machine"
- the unplaced unit token should have been removed and a constraints form should appear
- click cancel
- the unplaced unit token should  reappear
Fixes the issues causing the local charm deployment story to be broken
Merge pull request #380 from hatched/fix-1328941

Fixes the issues causing the local charm deployment story to be broken

Fixes part of https://bugs.launchpad.net/juju-gui/+bug/1328941

This branch fixes some of the major issues with the local charm deployment story after switching to the new state system and left sidebar. The local charm inspectors need to be styled to fill up 100% of the height of the left side bar but that will be done in a follow-up

#### To QA
Make sure that the issues mentioned in the above bug are resolved and that the local charm deploy/upgrade story works as expected.
Local inspectors properly display in sidebar.
Merge pull request #382 from huwshimi/inspector-heights

Local inspectors properly display in sidebar

Set the correct wrapping elements on the local charm inspectors so they display in the sidebar correctly.

QA:
- drop a zip of a charm onto the canvas
- check that the inspector that appears is the full height of the sidebar with the buttons at the bottom
- click "Upload"
- drop the same zip on the canvas again
- check that the new inspector that appears is the full height of the sidebar with the buttons at the bottom
Clean the delegated closing method up so it doesn't break the details on subsequent clicks.
Change export to bundle.yaml, not export.yaml.
Merge pull request #384 from jaycee/charm-details-should-always-work

Clean the delegated closing method up so it doesn't break the details on subsequent clicks.
Merge pull request #381 from jaycee/bundle-not-export-yaml

Change export to bundle.yaml, not export.yaml.