Add asynchronous nio versions of io file operations

I've written some functions for asynchronous file io for use with the http://http4s.org project but I think it clearly belongs in the scalaz-stream library, if the team is interested. The paths may leave something to be desired and can certainly be changed along with anything else deemed undesirable.

Thanks