Directory enumeration

This PR is broken out from PR #590 (Word completion in REPL). This was requested by @glennblock.

Two new methods are added to IFileSystem/FileSystem:
EnumerateDirectories and
EnumerateFilesAndDirectories.