Print results in logical order.

Simple change of normal dict to OrderedDict. No apparent performance loss.
Add date to CHANGES.txt.
Add option to set depth limit.

Add the -l option to set the depth limit when searching directories recursively.
Update CHANGES.txt and remove out of date comment.