Adding test for logic processing symb links
Fixing issues with symb link test failures

1. Collect files in a set, to avoid redundant deletions.

2. Keep symbolic filenames for report.

NOTE: these changes were conditioned for Python 2.6 and newer,
since that supports robust traversal of symbolic links.