added dry run support for upgrade-juju
simplified upgradejuju dry run test
changed upgrade-juju dry run option to --dry-run
added test for call dispatching
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}
Merge branch 'master' of https://github.com/juju/juju into 106-parsetag-refactor

Conflicts:
	state/api/deployer/unit.go
	state/api/firewaller/service.go
	state/api/provisioner/machine.go
wip
Merge branch 'master' of https://github.com/juju/juju into fix-api-params
added log to intruct the user how to run this command to update to a particular version
made output prettier based on fwereade's feedback
Display welcome message when starting debug-hooks sessions.
Update for juju/names part 3
Final tweak
removed commented out line in upgradejuju_test
Merge branch 'master' of https://github.com/juju/juju into fix-api-params
state/machine: use WaitAgentPresence, rename AgentAlive
state/machine: StartSync in SetAgentPresence
state/machine: check IsManager and only Sync presence watcher