[VFS] Add "expand tilde" argument to getRealPath.
Add an optional argument to expand tildes in the path to mirror llvm's
implementation of the corresponding function.
I think this change was landed without review, and it's a complicated interface change, so I'm going to revert it for now.
I also have some specific concerns about the design:
Happy to help with review if you do want to move forward with this!