Merge pull request #450 from saethlin/remove-libc

Tidy up beneath-std, support Windows-MSVC without libc