state/api: ApiInfo.Tag now takes a Tag
Add .exe to commands on Windows

Windows cares about extensions. This branch adds .exe suffix to all commands
Add ActionComplete and ActionFail to the API
Update APIInfo.Tag to names.Tag
Merge branch 'master' of https://github.com/juju/juju into 135-names-refactor-part-viii

Conflicts:
	environs/cloudinit_test.go
	provider/azure/environ_test.go
Merge branch 'master' of https://github.com/juju/juju into 134-names-refactor-part-vii

Conflicts:
	environs/cloudinit_test.go
	provider/azure/environ_test.go
Update the api and cache test.
Careful exposition of the ConnectionEndpoint.
Fix the rest.
Fix imports
Update loggo import. Rename suite, and remove old code.
common.Watch now takes a Tag
Merge pull request #305 from davecheney/134-names-refactor-part-vii

APIInfo.Tag is now a names.Tag
Merge branch 'master' of https://github.com/juju/juju into 135-names-refactor-part-viii
AgentConfigParams.Tag is now a names.Tag
wip
Actions runHook on worker

This change adds the ability for Actions to be run on a charm using the
same logic used for Hooks.  The Action is run in the "actions" location on the
charm.

A second PR will address Action param Validate.
Removed ActionName and ActionParams from worker/uniter/hook.Info
Pending actions added to worker uniter test
Updated juju/charm dependency to include testable charm with actions location