MaaS provider should expose the bootstrap timeout options.
Update environprovider.go

Updated bootstrap-timeout to 1800 secs by default on MAAS provider.
get rid of IsVirtual
Merge remote-tracking branch 'upstream/master' into 119-is-virtual
Promote DeployerTag to return a names.Tag
fix the duplicated tests in apiserver/client
wip
Merge remote-tracking branch 'upstream/master' into 104-juju-names-refactor-part-ii

Conflicts:
	state/megawatcher_internal_test.go
Apply https://code.launchpad.net/~gz/juju-core/gosshnew_1312940
Merge branch 'master' of https://github.com/juju/juju into 104-juju-names-refactor-part-ii
Tweak some mongo timeouts and refactor multiple bits of mongo functionality into a single mongo package
added a summary and link to the docs in the readme
Update environprovider.go

Just bootstrap-timeout option will be exposed, until this default value is increased
on a per-provider basis.
Tweak setmongopassword api
Tweak some mongo timeouts and refactor multiple bits of mongo functionality into a single mongo package
Tweak setmongopassword api
Merge branch 'mongo-refactor-timeout-tweaks' of https://github.com/wallyworld/juju into mongo-refactor-timeout-tweaks

Conflicts:
	cmd/jujud/machine.go
	cmd/jujud/machine_test.go
Merge pull request #67 from davecheney/update-go-crypto-ssh

Update code.google.com/p/go.crypto to the latest

Fixes LP 1312940, Fixes #43

This PR applies a branch from mgz (https://code.launchpad.net/~gz/juju-core/gosshnew_1312940). This branch was proposed a while ago but was delayed until all builders and package builders were running Go 1.2. 

Sinzui has confirmed that this has now happened so we are unblocked and can move off this old version of go.crypto.

This has the further effect that Go can be built from source without godeps, and this unblocks tools that consume Juju via `go get`, and makes us look like good Go citizens.
Have errors from plugins passed back as the error code from juju.
Refactor SetMongoPassword api, various fixes