Add reboot collection to state
Respond to feedback
Remove dependency on apiserver/params
exact error messages in assert
renamed error
split up SetReboot
responded to feedback
Command working well.
Update error output, add the tests.
Tweaks after review.
More review tweaks.
More review tweaks.
Update juju/utils dependency and fix vet warnings

Bump juju/utils to latest version for lp:1367896 fix. Also
fix go vet warnings in state/upgrades.go debug messages.
Forgot to add api-info to the help list test.
UniterAPI split into V0 and V1, improved tests, fixed tags types
Merge pull request #857 from dimitern/api-uniter-machine-ports

UniterAPI split into V0 and V1, improved tests, fixed tags types

The Uniter API facade is now versioned:
 - All existing methods, except GetOwnerTag are part of the
   UniterBaseAPI, and are common for both V0 and V1. 
 - UniterAPIV0 has the deprecated GetOwnerTag, which
   is replaced by the improved ServiceOwner in V1.
 - UniterAPIV1 has the following new methods: ServiceOwner,
   AllMachinePorts and AssignedMachine.
 - Tests in both the server-side and client-side uniter API
   packages are improved, code is shared where possible.
 - All client-side tags are now concrete tag kinds, rather than
   strings or generic names.Tag.
 - Fixed http://pad.lv/1270795 as a side-effect.

These changes will be used in a follow-up that will make
the open-port and close-port hook tools sandboxed until
a hook is committed, while also ensuring each open-port
or close-port invocation also checks for conflicts.
Merge pull request #870 from howbazaar/api-info

Add a new command 'juju api-info'

This allows the user to see what information is being used to connect to the API server.
Merge pull request #877 from bz2/utils_dep_bump

Update juju/utils dependency and fix vet warnings

Bump juju/utils to latest version for lp:1367896 fix. Also
fix go vet warnings in state/upgrades.go debug messages.

http://reviews.vapour.ws/r/140/
Merge pull request #707 from gabriel-samfira/reboot-state

Implement reboot watcher

This is just the first branch in a series that is meant to add safe reboot support via juju hooks.

The watcher will look for any reboot event hat happens for a given machine. If that machine is a container, then the watcher will look for reboot events on its own ID and the ID of all parents. For example, lets say we have a machine with ID:

1/lxc/22/kvm/0
1/lxc/21/kvm/2

A reboot event on 1, will trigger a reboot on: 1, 1/lxc/22, 1/lxc/22/kvm/0 and on 1/lxc/21/kvm/2. A reboot on 1/lxc/22, will trigger a reboot on 1/lxc/22 and 1/lxc/22/kvm/0. And finally, a reboot on 1/lxc/22/kvm/0 will only be visible to its own worker.

This is still a work in progress.
uniter: open-port and close-port now sandboxed and validated