Added powershell helpers

* this file contains a powershell and .NET blob needed for generating windows specific userdata
Merge pull request #154 from gabriel-samfira/powershell-helpers

Added powershell helpers

This file contains various helper functions that are needed to bootstrap a windows juju agent. The embeded .NET code implements a few powershell commandlets that are not part of the standard powershell library and that are needed to complete the bootstrap process.

These commandlets will be used when generating the userdata for a windows machine.
Restore "Merge pull request #153 from davecheney/112-state-life-takes-a-tag"

Blame for the jenkins local-upgrade-precise-amd64 job failure looks like it
lies elsewhere.
Merge pull request #161 from bz2/restore_pr153

Restore "Merge pull request #153 from davecheney/112-state-life-takes-a-tag"

Blame for the jenkins local-upgrade-precise-amd64 job failure looks like it
lies elsewhere.
Uniter API now has WatchActions

This commit adds state/api and state/apiserver endpoints for
WatchActions.
Added extra bits to api/uniter TestWatchActions
apiserver uniter_test TestWatchActions now ensures that the watcher has appropriate results when actions go through
WatchActions no longer discards events
Extra tests on api/uniter WatchActions
Removed spurious WatchActions test
Addressed extra test cases
Testing preexisting Actions case