Adds file, directory, and path adapters. Modifies file system to compose
these adapters.
Merge pull request #6 from jarrettmeyer/file-system-rewrite

Adds file, directory, and path adapters. Modifies file system to compose these adapters