Take a tag not a string
firewaller.Unit takes names.Tag
firewaller.Machine takes names.Tag
firewaller.Machine takes names.Tag
more string -> Tag conversions
Move string -> Tag conversions.
More string -> names.Tag work
Merge branch 'master' of https://github.com/juju/juju into 114-state-accessors-take-tags
Merge branch '115-state-string-tags' into 114-state-accessors-take-tags
Use concrete types rather than names.Tag interface
fix todo
close file before renaming

Renaming an open file is not possible on windows
fix for lp:1214209: Allow add-machine to take a -n param for adding multiple machines in a single command
don't allow -n when specifying a placement directive
better output for add-machine -n
fix lp 1336980
Merge branch 'master' of https://github.com/juju/juju into 114-state-accessors-take-tags

Conflicts:
	state/apiserver/login_test.go
	worker/provisioner/container_initialisation_test.go
Adds the 'maas-bridge-interface' option to MAAS configuration
	- By default 'eth0' is used, but this fails on some setups like LP: #1271144 when
	using (p1p2, eth2, ..) interfaces.
- Minor fixes according to @wallyworld observations
Use "eatmydata" around apt-get

Also, remove git from the packages we install.