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
fix for lp:1214209: Allow add-machine to take a -n param for adding multiple machines in a single command
Add more windows series

* Add windows 7, 8 and 8.1 to supported series
* get windows product name from registry instead of powershell commandlet
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
Use "eatmydata" around apt-get

Also, remove git from the packages we install.
Remove statement about charm dirs being git repos
Small post merge tweak