Windows: Updated `os::open()` to support long paths.
Windows: Updated `os::open()` to support long paths.

The CRT library can support long paths on Windows, if the Unicode
versions of the APIs are used, and the long path prefix is prepended to
the path.

Review: https://reviews.apache.org/r/60315/

asamerh4/mesos,asamerh4/mesos,chhsia0/mesos,neilconway/mesos,chhsia0/mesos,zmalik/mesos,andschwa/mesos,Gilbert88/mesos,jpeach/mesos,andschwa/mesos,Gilbert88/mesos,gsantovena/mesos,abudnik/mesos,zmalik/mesos,kaysoky/mesos,andschwa/mesos,jpeach/mesos,abudnik/mesos,dforsyth/mesos,dforsyth/mesos,dforsyth/mesos,neilconway/mesos,neilconway/mesos,andschwa/mesos,asamerh4/mesos,gsantovena/mesos,verizonlabs/mesos,jpeach/mesos,Gilbert88/mesos,jpeach/mesos,Gilbert88/mesos,reneploetz/mesos,kaysoky/mesos,abudnik/mesos,asamerh4/mesos,chhsia0/mesos,neilconway/mesos,verizonlabs/mesos,chhsia0/mesos,reneploetz/mesos,asamerh4/mesos,neilconway/mesos,jpeach/mesos,neilconway/mesos,kaysoky/mesos,kaysoky/mesos,reneploetz/mesos,verizonlabs/mesos,zmalik/mesos,andschwa/mesos,Gilbert88/mesos,reneploetz/mesos,abudnik/mesos,chhsia0/mesos,gsantovena/mesos,dforsyth/mesos,jpeach/mesos,andschwa/mesos,abudnik/mesos,abudnik/mesos,asamerh4/mesos,neilconway/mesos,zmalik/mesos,zmalik/mesos,verizonlabs/mesos,chhsia0/mesos,reneploetz/mesos,jpeach/mesos,asamerh4/mesos,dforsyth/mesos,gsantovena/mesos,reneploetz/mesos,gsantovena/mesos,verizonlabs/mesos,kaysoky/mesos,kaysoky/mesos,reneploetz/mesos,zmalik/mesos,chhsia0/mesos,Gilbert88/mesos,kaysoky/mesos,zmalik/mesos,abudnik/mesos,gsantovena/mesos,verizonlabs/mesos,andschwa/mesos,verizonlabs/mesos,dforsyth/mesos,Gilbert88/mesos,gsantovena/mesos,dforsyth/mesos