Fixed http transport for windows compatibility

This implements filestorage for windows and will be followed up by another PR in core. For now it only works for C:, but we have no use cases for other drives at the moment.
Please restructure these tests as a table driven test and include more test coverage eg C: C:\foo etc etc.
As a side note, I'm not sure why the test examples all use / ?