One small re-factoring in PatternSet.h, to enable better unit testing.

.. and other small changes in the unit tests.
Minor work on documentation. Also, once again, remove unused files.
Whitespace cleanup initiative: Remove trailing whitespace and space before tab.

Basically, remove everything that 'git diff --check' complains about. I used this tool to determine the affected files, then I used "delete-trailing-whitespace" in emacs. I manually removed spaces before tabs.
Finally an acceptable and portable solution to printf size_t values.
Remove the DictSearch module from the project. THe implementation was broken, and it's not likely to be used in the future.

...this is not to say that a nice and clean implementation of the thing wouldn't still be great ...
Rm tests in FBDicString, they didn't test anything anyway. Fix testPattern.