Fix rendering of the left-breakout slot.
Renaming _getSlot
Merge pull request #369 from makyo/databind

QA: Ensure viewing a charm works. Deploy a charm - ensure that the unit detail view works (it should have a status set to something, rather than blank), and ensure that viewing the charm details for a deployed service works.
Correctly add and remove machine and container tokens including their committed state.
Merge pull request #367 from huwshimi/update-tokens

This branch adds and removes container tokens and sets the committed states on tokens.

QA:
- drag two services to the canvas
- open the machine view
- drag one of the unplaced units to "Create new machine"
- a machine "new0" should have been created and should have a blue background
- click on "new0" and the bare metal container should be visible in the container column
- drag the second unplaced unit to "Create new container"
- a new container "new0/lxc/new1" should have been created with a blue backround
- click "deploy" and then "confirm"
- the "new0" machine should be removed and replaced with a new machine "0" without the blue background
- the "new0/lxc/new1" contaier should be removed and replaced with a new container "0/xc/o" without the blue background
Created basic cache object and its tests
Merge pull request #371 from hatched/create-browser-cache

No QA possible it's just a basic object.
Display constraints when creating a machine.
Incorporated review feedback.