test suite is happy with a new MethodFinder implemenation.
I wasn't able to get 'InterfaceMethods' to work the way we want, because
they always fundamentally get unwrapped, but that is ok since it still
works better for us.
That is the last of the RPC changes that aren't the registry itself
Finish implementing a FacadeRegistry type and exposing it.

Rather than using utils/registry.TypedNameVersion because utils has been
moved anyway, and we only had one genuine user of it.
simplified upgradejuju dry run test
move over all of the API facades to the new structure, still needs thorough testing.
changing the name in the file, forgot to change it in the test.
we need to register the Networker worker

This gets the api/networker tests passing, which means all tests seem to be
ready.
changed upgrade-juju dry run option to --dry-run
Initial skeleton of backup download handler
Prototype of backup download handler
Remove some charm code from the backup handler and use the correct error response code
Basic tests for backup endpoint
Added note on singleton vs concurrent

After talking with @fwereade I added a note explaining that
singletons, as they are documented righ now, are only a reflection
of current status but should be considered as wrong and will be
re-implemented properly, as concurrent workers, in the future.
Corrected two gramatical errors
networker sceleton
added test for call dispatching
Set SHA header for backup file
made the test more standard conform
Merge branch 'master' of https://github.com/juju/juju into fix-api-params

# By Ian Booth
# Via Ian Booth (1) and Juju bot (1)
* 'master' of https://github.com/juju/juju:
  Tweak hpcloud boilerplate to turn floating-ip and remove az from example region
Introduce Parse{Unit,Service,Machine}