Add more windows series

* Add windows 7, 8 and 8.1 to supported series
* get windows product name from registry instead of powershell commandlet
API server is now dual stack capable, listening on both
IPv4 and IPv6 endpoints.
Merge pull request #224 from dimitern/apiserver-listens-dualstack

state/apiserver: Ensure we always listen to IPv4+IPv6

API server is now dual stack (IPv4+IPv6) capable, as it
listens on both 127.0.0.1 and ::1, and clients can connect
to it using both protocols. Added tests and some internal
details needed tweaking. Live tested on EC2.
Merge pull request #179 from gabriel-samfira/add-more-windows-series

Add more windows series

* Add windows 7, 8 and 8.1 to supported series
* get windows product name from registry
fix NetworkInterface.SetDisabled
Merge pull request #237 from klyachin/125-setdisabled

Fix NetworkInterface.SetDisabled

I have fixed NetworkInterface.SetDisabled(flag) method to modify doc immediately as the disable state has been changed.
Add initial load of queued action id's for actionWatcher
Refactor Action and ActionResult...

... to facilitate queueing and identifying actions pending for a given Unit (and in future for a Service, etc.)

Also, add tests for actionWatcher refactor.