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 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.
Merge pull request #305 from davecheney/134-names-refactor-part-vii

APIInfo.Tag is now a names.Tag
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
Added a test to make sure unimplemented Actions don't result in error
Addressed comments on PR 301
Changed from static IP address to dynamic chosen free one.
Quickly fixed one typo of the last PR. ;)
Merge pull request #301 from binary132/actions-runhook-basic

Actions 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.