combined queue-channel implementations, factored out queue behaviour to eliminate considerations of goroutines
WIP; RUW no longer embedded in liveSource, otherwise functional
rearrange further, add some tests
pull many many commits from master
Merge branch 'master' of https://github.com/juju/juju into hook-queue-2
update imports
add direct tests for relation HookSources
add direct tests for relation HookSources (including new files :/)
fix docstrings
more docstrings
test less panicky on failure
Added api client
moved ClearReboot
Added test for ClearReboot
merge parent
address review
tls.Config clients should use a meaningful ServerName
This also fixes an issue with the rsyslog tls.Config not using a ServerName at all.
Add IsLXCSupported()
Added tests

Added tests for the following cases:

* Mallformed cgroup file
* Missing cgroup file
* system juju is running on is not linux
use filetesting