Add windows userdata

This is a work-in-progress branch.

This branch adds userdata support for windows systems.
We can kill git for new environments. Old ones upgrading from 1.16 might still invoke git, fresh ones should not.