Merge branch 'master' of https://github.com/juju/juju
Revert "Revert "Merge pull request #530 from ericsnowcurrently/backups-storage""

This reverts commit 68c71ec48f16eac6f8aff2a66496afb148ec95c6.
version: add OSSupportedSeries

OSSupportedSeries returns the supported series
for the specified OS.
Unexpose environs/tools.ToolsLtsSeries
state/api: always "upload" all supported series

UploadTools no longer accepts a "fakeSeries"
parameter; the client just sends all of the
supported series of the same OS as the uploaded
tools. This is to support old API servers.

A separate commit will change the API server
side to disregard the parameter, and compute
the supported series on the server side. We
can deprecate the client side parameter in a
future version.

Also: return a generic error if status code
is not 200. We no longer need to check the
"method not supported" error specifically.
state/apiserver: clone uploaded tools for supported series

Disregard additional series specified by client, and clone
for all supported series of the same OS as the uploaded tools.
cmd/juju: remove redundant code from upgrade-juju

- Ignore/obsolete "--series" as in "juju bootstrap". UploadTools
  now computes the series to send to the API server (for backwards
  compat), and the API server now computes the same.
- Remove old backwards compat code.

Also, change jujud/bootstrap to use new version.OSSupportedSeries.
state: NetworkInterfaces type uses Tags

Return the correctly typed name.Tag implementation from NetworkInterfaces methods.
Merge branch 'master' of https://github.com/juju/juju
Merge pull request #611 from ericsnowcurrently/backups-storage

Un-revert PR #530

This reverts commit 68c71ec48f16eac6f8aff2a66496afb148ec95c6.  It simply re-applies a93e1df919450377b6dab707552582fd604cd8cf.
Merge branch 'master' of https://github.com/juju/juju
In local environments, by default, don't run OS updates/upgrades.
Merge branch 'master' of https://github.com/juju/juju
Merge branch 'master' of github.com:katco-/juju into local-apt-defaults
New EnvUser

Add:
 - the EnvUser doc
 - support for setting the last login time for the EnvUser
 - factory methods for adding the envuser

Create the Admin EnvUser at bootstrap time.
Updated tests to reflect behavior when updates are off.
Merge pull request #621 from katco-/local-apt-defaults

Local apt defaults

For @howbazaar to correct local environment update/upgrade behavior when bootstrapping.

Running all tests locally now. I won't land unless they pass on my machine, but I wanted to get this up for review.
Merge pull request #614 from davecheney/186-state-networkinterfaces-tags

state: NetworkInterfaces type uses Tags

Return the correctly typed name.Tag implementation from NetworkInterfaces methods.
Merge Trunk.
state/api: use juju/errors