Add windows userdata

This is a work-in-progress branch.

This branch adds userdata support for windows systems.
It crosses my mind now that we prefer to use "quantal" as the test series, because there's very little risk it will overlap with real deployments.