Remove crufty double click handler.
Merge pull request #357 from kadams54/service-dblclick

Full confession: I didn't actually do anything to fix the inspector breakage. I was able to duplicate the bug a few times initially and then unable to duplicate once I started working on it. The destructor in `viewlet-manager.js` should handle removing the DOM node, which is what I thought the original problem was.

Instead I ended up removing the double click event, since there's no longer any difference between clicking once and clicking twice.

## QA

With the `il` flag.

1. Drag a charm to the canvas
2. Deploy it
3. Double click on the service icon
4. Close the inspector

Ensure the sidebar does not break and reverts back to the charmbrowser as expected. You can also inspect the DOM and make sure `<div class="bws-content">` has only one child.
Remove the il flag from the js and css
fixing and updating tests
removed the remaining flags.il from the tests
Allowed the default browser route to pass through to the remaining parent app routes
Merge pull request #362 from hatched/remove-il

This branch removes the il flag and makes it the default functionality when used without flags. There are still some instances where window.flags.il is in the code and those are markers for the follow-up code removal branches, pay them no attention.

#### To QA
This is a big exploratory QA branch, basically try and break the charmbrowser/inspector in any browser doing whatever you can. There is one known bug which was pre-existing where the unit-details breakout no longer databinds (a card has been created).
Track the committed state on tokens.

Fixed container references.
Remove the unplaced unit when it has been placed.
Merge pull request #359 from huwshimi/track-token-state

As part of some broader work to have the machine view correctly show the state for the tokens this branch tracks and sets the committed state of the machine/container tokens.

QA: There are no visual/functionality changes in this branch.
Merge pull request #360 from huwshimi/remove-placed-token

This branch removes the unplaced unit token once it has been placed. A followup branch will create the new token once placeUnit has been fixed.

I had to fix up a bunch of tests so that the removal worked in those tests.

QA:
- Drag a service to the canvas.
- Open the machine view.
- Drag and drop the unplaced unit on 'Create new machine'.
- The unplaced unit token should disappear.