tls.Config clients should use a meaningful ServerName
This also fixes an issue with the rsyslog tls.Config not using a ServerName at all.
Merge pull request #899 from wwitzel3/ww3-rsyslog-ip-sans

tls.Config clients should use a meaningful ServerName

This also fixes an issue with the rsyslog tls.Config not using a ServerName at all.
Actions API :: Cancel

Cancel method on the Actions API
Also a little bit of refactoring to move Actions related tests and code
into appropriate files.

http://reviews.vapour.ws/r/171/

Fix constants per review comments

use converter function
Merge pull request #910 from johnweldon/api-impl-cancel

Actions API :: Cancel

Cancel method on the Actions API
Also a little bit of refactoring to move Actions related tests and code into appropriate files.
Add apiserver/actions ServiceCharmActions endpoint

Also adds supporting types in apiserver/params/params.go and
apiserver/params/actions.go.
Add apiserver/actions ServiceCharmActions endpoint

Applied naming changes per @TheMue.
Merge pull request #909 from binary132/apiserver-servicecharmactions

Add apiserver/actions ServiceCharmActions endpoint

Also adds supporting types in apiserver/params/params.go and
apiserver/params/actions.go.
juju-run: allow commands to specifiy a relation context
juju-run: cleanup uniter RunCommands
juju-run: code cleanup, doc cleanup, adding tests
juju-run: review updates
remove else, log args
juju-run: peer review updates
changed relation to single value
removed getRemoteUnit, unnecessary
cleaned up return values and added err check
juju-run: use errors pkg
juju-run: updated tests, fixed help strings
apiserver/runcmd: Create new facade for juju run API
apiserver/run: update Inferendpoints call
runcmd: added api client
runcmd: using new api.Client in cmd/juju/run
cmd/juju: added new/old client attempts to run
WIP