Use default-directory instead of buffer-file-name

`buffer-file-name` doesn't work for non-file buffers, so `rbenv-use-corresponding` currently doesn't work for shell buffers and whatnot. I think `default-directory` is better in any case--when you use `rbenv-use-corresponding`, it makes sense for it to act on the current directory (like the original rbenv script).