Add promise based file access module

This came from the issw/mobile library.  There is currently no test
cases due to the special platform requirements. I'll create an issue to
create tests.