Sets a buffer's pwd to the nearest directory with a cabal file when editing Haskell source files