Added libstd::io::fs::access()

As I was missing the posix access() function I added it to libstd::io::fs taking the existing functions there as an example.
I added the corresponding wrapper functions to the windows and unix libraries and tested it on windows x86 and linux x86_64.
Rebased to master and ran make check with no errors.