Add nio File operations

The functionality mirrors the functionality in the io package with the exception that all operations are performed asynchronously using the java nio2  framework.
rename `niofiles` object to `file` per request by @pchiusano
Merge pull request #212 from bryce-anderson/topic/niofiles

Add nio File operations