implement optional recursive iterator

Defaults to not following symlinks.  When links are followed, there
is no loop protection.

Removed benchmarking section since it could be confusing now that
Path::Tiny has its own tiny, recursive iterator.