modify cloud-init scripts
change eth0 from dhcp to manual when bridging
lost .cfg extension for some config files
Added OS field to version.Binary, version.Current

This change allows us to cache the current OS we are running on, so we will not have to do a version.GetOSFromSeries(version.Current.Series) every time we need to get the operating system type
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
Reverted cmd/jujud/unit.go
move cloudinit work to networker for MAAS
Added named pipes support

This branch replaces unix sockets with named pipes on windows.
Agent config mutators can now return errors

Previously, functions that modify agent config could not return
errors, requiring some gynamastics to get errors out of these
functions. By requiring that errors are returned some areas that call
ChangeConfig are now cleaner.
Merge pull request #341 from mjs/improve-agent-change-config-error-reporting

Agent config mutators can now return errors

Previously, functions that modify agent config could not return errors, requiring some gynamastics to get errors out of these functions. By requiring that errors are returned some areas that call ChangeConfig are now cleaner.
s/IsAction/IsValidAction/
s/IsNetwork/IsValidNetwork/
s/IsMachine/IsValidMachine
s/IsService/IsValidService/
s/IsUnit/IsValidUnit/
s/IsUser/IsValidUser/
Update charm and names dependencies.
Add identity provider interface and agent id provider implementation