Allow streams version to be parameterised so that it can be different for images and tools metadata
implemented the sender worker for metrics
added test and comments after first round of reviews
second round of of review, support bulk calls in setting sent,
added more mocking in tests
support bulk calls in the sendmetrics api call
updates after merging with trunk
Added new status format option: oneline to list units & their subordinates.
Revert "Added new status format option: oneline to list units & their subordinates."

This reverts commit 6841d5c80f68bbfc36da088f2d9c987300c64b1f.
Merge branch 'master' of https://github.com/juju/juju
Added new status format option: oneline to list units & their subordinates.
Added expected request parameter to PatchUnitResponse function.
Add subordinate boolean to the megawatcher for services and units.
added the environment uuid to the metric batch
uuid -> UUID
Merge pull request #768 from frankban/subordinate-info

Add subordinate boolean to the megawatcher for services and units.

This is required by the GUI machine view.
Add the API client side for backups.
Move backups into its own package.
Migrated formatter to its own file. Refactoring.
Merge branch 'master' of https://github.com/juju/juju
Changes from 3rd round of reviews
Merge pull request #736 from ericsnowcurrently/backups-apiclient

Add the API client side for backups.

Note that backups has its own facade, so it isn't quite as simple as adding a new method on Client.