eshell has builtins for agrep/egrep/fgrep that use the Emacs grep feature, but rgrep is not included so it behaves differently. This patch adds the rgrep builtin.