Remove initState call for the charmbrowser since it's all handled by the state class now
Merge pull request #376 from hatched/fix-1327424

Remove initState call for the charmbrowser since it's all handled by the state class now

This is the fix for: https://bugs.launchpad.net/juju-gui/+bug/1327424

The initState call was left in the app but it's no longer needed because the charmbrowser controls are all handled directly by the state class.

#### To QA
Click the Juju icon in the to left, no error? OK!
Reset sectionA when the ghost service is destroyed from the inspector
Merge pull request #377 from hatched/fix-132558

Reset sectionA when the ghost service is destroyed from the inspector

This is the fix for bug: https://bugs.launchpad.net/juju-gui/+bug/1321558

#### To QA
Follow the repro steps in the bug to try and reproduce.
Visual tidy-ups for release.
Merge pull request #378 from huwshimi/more-visual-cleanups

Visual tidy-ups for release

Header notification box too high.
QA:
- drag wordpress to the canvas
- click deploy
- drag a new wordpress service to the canvas
- click deploy
- a notification should appear that is slightly overlapping the header

Fixed sticky headers position when on search view.
QA:
- search for a charm in the sidebar
- check that the sticky headers appear at the top of the charm list

Removed border on last category in search dropdown.
QA:
- click inside the searchbox
- check that the last category does not have a bottom border

I also did a bunch of cleanup in the bws-searchbox.less file as it was a complete mess.
Display constraints when creating a machine.
Incorporate review feedback.
Hook up the onboarding code to work with the new state system
Merge pull request #379 from hatched/fix-1328932

Hook up the onboarding code to work with the new state system

Fix for: https://bugs.launchpad.net/juju-gui/+bug/1328932

#### To QA
1. Follow the steps in the bug, onboarding should work as expected.
2. Clear local storage, visit a url with charm details, the onboarding shouldn't show.
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.