removed empty lines from header files while searching include guards (perhaps, #defines in include guards are not directly in the next line, but separated with a comment)
added a feature affecting the detection of include guards (did not matched and deleted include guards if they were not the first #ifdef in the code; deletes include guard now and also skips and does not delete #ifdefs that are no include guards, but are also on top level)
inserted lexical ordering of input files (for better comparability of cppstats output files with diff tools)
removed obsolete files
- removed unneeded files ('delete_*_comments.sed')
- streamlined prepare- and check-scripts
- introduced parallelization with GNU parallel to prepare- and check-scripts
adjusted algorithm for one-line-macros to NOT delete now-empty lines (to preserve line numbers, but move multi-line macros to one line, however)
- implemented a feature-location mechanism that prints all #ifdef blocks and their positions in the code base to an output file (cppstats_featurelocations_*.sh and featurelocations.py)
> - added a comment about the loff feature in the 'general' part
moved list-of-features file to 'featurelocations' part