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
Reaplaced os.Symlink and os.Readlink

symlinks are not supported by standard go os package on windows. Replaced all instances of os.Symlink and os.Readlink with the implementation in github.com/juju/utils/symlink. On linux these functions simply call os.Symlink and os.Readlink. On windows they use our implementation
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
move test setup into setup/teardown phase
wip
don't allow -n when specifying a placement directive
Drop obsolete bind parameter and enable ipv6 for mongo
Test we use ipv6 flag when starting mongo
Merge pull request #221 from voidspace/mongo-ipv6

Mongo ipv6

mongo/mongo: add ipv6 flag when starting mongo