Win add

Added windows implementation and adapted the test to work on windows.
Output of the test on windows: https://gist.github.com/stefanschneider/81398008c9bb46608fe1

Related to: https://github.com/pivotal-golang/cacheddownloader/issues/1