Fix sub-dir / next-dir bugs.

This implementation has two bugs: if the next recipe is located in a
sub-directory, or if the chapter has ended. Rather than hard-coding a
solution, this fixes the problem by closing the buffer and opening the
directory in Dired. Not ideal, but it's too hairy to do otherwise.