Provide the idea of a demo mode to the gui.

- Enable passing a url param to the api calls for getting icons.
- This will enable manually overriding the icon safety checks for the purposes
of a demo which has been sanity checked by the presenter.
Added a notification if you try and use local charm upload when your Juju version does not support it.
Merge pull request #102 from mitechie/demo-mode

- Enable passing a url param to the api calls for getting icons.
- This will enable manually overriding the icon safety checks for the purposes
of a demo which has been sanity checked by the presenter.
Merge pull request #105 from hatched/local-charm-not-supported

__To QA__
- Downgrade your version of Juju to 1.16.x version.
- Deploy the ~juju-gui latest charm.
- Set juju-gui-source to this branch.
- Try and deploy a zip archive of a charm and a notification should show.
use custom images for relation icons
Added a flag to enable the databinding functionality in the Viewlet Manager so that it can be used without databinding
Merge pull request #108 from garyposter/rel-indicator

This simply hooks up relation icons per the design.  If you want to QA, turn on the feature flag (`http://localhost:8888/:flags:/relationCollections/`), make a relation, and verify that the green circle shows up.  The aggregatedStatus function is just a stub at this point, so it will only ever be green in this go-round.
Merge pull request #109 from hatched/toggle-viewlet-databinding

__To QA__
We just need to make sure that the databinding still works:
- deploy wordpress
- open the inspector to the configuration tab
- run ```var srv = app.db.services.item(0); var cfg = srv.getAttrs().config; cfg.debug = 'yes'; srv.set('config', cfg);```
- the "debug" option should now read yes
Merge branch 'develop' of github.com:juju/juju-gui into develop