Use the winapi crate instead of our own ffi

~~The git repo needs to be changed to the official crate instead of my fork before merging.~~