Add windows userdata

This is a work-in-progress branch.

This branch adds userdata support for windows systems.
After looking at the text/template package, I believe that we can use templates for every OS we want to support. Would something like :

https://hackpad.com/juju-userdata-FlSiA6HtbLC

be okay from your point of view @axw ?