Start of Windows port for libudi.

Updates to build infrastructure to support multiple platforms/extra
config options for Windows.