Added first outline of the Juju API Design Specification document.
Merge branch 'master' of https://github.com/juju/juju into doc-design-api-spec
Merge branch 'master' of https://github.com/juju/juju into doc-design-api-spec
Added RPC example.
Changed outlining and order, trying to describe the architecture better.
Merge branch 'master' of https://github.com/juju/juju into doc-design-api-spec
Continued work on the API design specification.
Merge branch 'master' of https://github.com/juju/juju into doc-design-api-spec
Merge branch 'master' of https://github.com/juju/juju into doc-design-api-spec
Continuing work on API design specifications.
Merge branch 'master' of https://github.com/juju/juju into doc-design-api-spec
Started with API server. Commit due to switching branches.
Merge branch 'master' of https://github.com/juju/juju into doc-design-api-spec
Merge branch 'master' of https://github.com/juju/juju into doc-design-api-spec
Merge branch 'master' of https://github.com/juju/juju into doc-design-api-spec
Merge branch 'master' of https://github.com/juju/juju into doc-design-api-spec
Merge branch 'master' of https://github.com/juju/juju into doc-design-api-spec
Deactivate workers for windows

Authenticationworker and rsyslog workers are not supported on windows yet. The authentication worker will be ported on windows to add support for winrm. Rsyslog is not supported on windows yet.
Make runCharmHook windows compatible

On windows, hooks (live every other executable) needs an extension. This branch adds support for running powershell and batch scripts as hooks. For powershell, we need to pass in exta arguments to exec.Command()
Add no-op worker