Basic flash memory notion added to state.
Local charm request series inspector renders in the left hand side.
Added local-new-upgrade inspector functions to new state events.
Set height correctly on local charm inspectors with flags.il
Tests and lint fixes.
Fixes per review
* Minification fixes have been made to request-series and local-upgrade-new
  views.
* Comments have been added where requested.
* Variable declarations have been cleaned up or merged into configs where
  requested.
Merge pull request #271 from jaycee/local-charm-left-inspector

The local inspectors for charm uploads fail with the inspector left flag because
the code calling them is not aware of the new state object. To fix this:

* The new state object has been given a concept of "flash" storage. This is an
  attribute on the new state object which can store arbitrary data needed to
  render the current dispatch cycle. It is cleared after every dispatch cycle.
  This is used to store file and service data needed for the local charm upload.
* The browser has two new methods, `createUpgradeOrNewInspector` and
  `createRequestSeriesInspector`, responsible for actually creating the
  inspectors and rendering them to sectionA. Additionally the inspectors and
  their views have been updated to have the right targets for the changeState
  events needed to control their dispatch.
* The state object has been updated to be aware of the local charm inspector
  routes, as well as how to properly generate them from the metadata supplied.
* Call sites which simply render the inspectors without the flag have been
  updated to instead fire the changeState event with the correct metadata to
  generate a local inspector.
New tab styles and fix selection on load.
Add containers creation to the simulator.
Merge pull request #273 from frankban/machine-simulator

QA:
- make devel;
- deploy a large bundle (e.g. openstack) 
  so that more units are likely to be added
  by the simulator;
- wait a minute or two;
- in the JS console, run the following:
  `app.db.machines.map(function(machine) {return machine.id});`
- ensure containers have been correctly added.
Fixed not-closing ghost inspector.
* Added check for il flag around changeState event.
* Added call to ghost inspector's destroy if il flag is not set.
* Updated tests.
Merge pull request #274 from jaycee/close-inspectors-without-flags

Per the [bug][1], without flags clicking "X" to close the ghost inspector
doesn't work. This is because the inspector only fires a `changeState` event when
the close button is clicked.

This is pretty simple to remedy: the inspector now checks for the il flag, and
either fires the `changeState` event or calls `destroy`, as appropriate.

A test has been added for the no-flags situation, and the current test was
updated to set the il flag.

[1]: https://bugs.launchpad.net/juju-gui/+bug/1315043
Merge pull request #272 from huwshimi/environment-tabs

In the environment header I've made some changes after chatting to Spencer.

- Fixed the tab styling.
- Renamed the tabs.
- Set the correct tab on load.
Fix ghost relations.

This branch fixes the following issues:
- the ghost relation line disappears right after creating
  the relation: that was due to ecs functions mutating the
  relation data;
- the ghost relation is now a grey line with hollow circle;
- the relation line now follows the service blocks when they
  are moved.

In my external monitor some more contrast between the
relation color and the background could help. Luca and
Spencer are working on that.

QA:
- make devel;
- go to `http://<GUIURL>/:flags:/mv/il/`;
- drag mysql, click deploy and close the inspector;
- do the same with wordpress;
- connect the two services;
- the grey relation should be displayed;
- move the two uncommited services, the relation line
  should be updated correctly;
- click deploy on the status bar,
  the services are now deployed.

Please also ensure relations still works without the flags.
Merge pull request #275 from frankban/ghost-relations

This branch fixes the following issues:
- the ghost relation line disappears right after creating
  the relation: that was due to ecs functions mutating the
  relation data;
- the ghost relation is now a grey line with hollow circle;
- the relation line now follows the service blocks when they
  are moved.

In my external monitor some more contrast between the
relation color and the background could help. Luca and
Spencer are working on that.

QA:
- make devel;
- go to `http://<GUIURL>/:flags:/mv/il/`;
- drag mysql, click deploy and close the inspector;
- do the same with wordpress;
- connect the two services;
- the grey relation should be displayed;
- move the two uncommited services, the relation line
  should be updated correctly;
- click deploy on the status bar,
  the services are now deployed.

Please also ensure relations still works without the flags.
Created machine view mass scale up UI
Hooked up machine view mass scale up UI
Fixing and adding tests