Fix Bundler::which

`Bundler::which` didn't return `nil` if the argument was a name of
directory.  This was because `File::executable?` returns true when its
argument is a name of directory.  I fixed it with `File::file?`.