Added setConfig functionality to the ECS.
Added heirarcical command execution.
Added tests for the next command functionality.
Added tests for the set_config functionality.
Remove class on controls when the user selects a config file for a deployed service
Added config file support to service config
Use saucy image for vagrant
Added tests for the config file upload in the service config inspector
Use NFS for vagrant file system sharing.

Also exports $HOME as /vagrant instead of the current project directory.
Fix vagrant build instructions
Merge pull request #192 from bac/vagrant-updates

Update vagrant to use saucy image.
Use NFS to mount host file system.
Set /vagrant to be user's $HOME for flexibility.
Change hacking instructions.
Merge pull request #191 from hatched/upload-1288450

### Notes
Create a config.yaml file with the following contents:
```
ceph:
  auth-supported: "foo"
```
### To QA
__Ghost Inspector__
- Drag and drop `ceph` from the charm browser
- Click the config file upload button and select the `config.yaml` file.
- The config options should disappear.
- Click to remove the file
- The config options should reappear.
- Click the config file upload button and select the `config.yaml` file.
- Deploy the charm.
- Change to the `settings` tab and the `auth-supported` value should read `foo`.

__Service Inspector__
- Deploy ceph
- Click the `settings` tab and then click to upload the `config.yaml` file.
- The config options should disappear.
- Click to remove the file
- The config options should reappear.
- Click the config file upload button and select the `config.yaml` file.
- Click `save changes`.
- The `auth-supported` value should now read `foo`.
Merge pull request #188 from hatched/esm-setconfig

This branch adds hierarchical command functionality to the ECS along with the set_config env method.

__To QA__
- Open the GUI using the `ecs` flag.
- Drag the liferay from the charmbrowser and click the deploy button once.
- Open the console and run `app.ecs.changeSet` and make note of the id (service-xxx).
- Run the following substituting the id with the appropriate one `app.ecs.setConfig('service-xxx', {'http-port': "80802"}, null, {'http-port': "8080"}, function() {});`.
- Run `app.ecs.changeSet` and there should now be two entries in the 'commands' array the second of which should have the method property set to 'set_config'.
Bug #1290312 - Add trash icon and click target.

The entire relation popover is no longer a click target. Instead there's
a trash icon which will trigger a remove function. Eventually the
service names in the relation will also become click targets to open
that service in the inspector.