Add cygwin package management

This is a little harry so if I need to clean it up let me know.

Unit/Integration tests are all commented out still. But the functionality is there.