- deletion of comments does not delete lines (preserves line numbers\!)
- fixed some typos and removed some obsolete output
- fixed that header files with an uppercase file extension were not considered to have include guards removed
- preparation 'featurelocations' does not need to format the code
deletion of include guards now removes include guards as always, but inserts empty lines for the include guard. additionally, line endings are preserved, empty lines are not removed directly, and lines are not trimmed.
on moving multiline macros, lines get not trimmed anymore
- rewriting of \#ifdefs now preserves line endings
- rewriting of \#ifdefs now is able to hande an optional output file
- completely rewritten the preparation process (preparation.py):
    * ported the bash scripts to a python script
    * merged all scripts into one file (have a look on command line arguments with --help)
    * moved all used helper scripts to the subfolder 'preparation/'
    * renamed some of the scripts
- moved independent scripts to the subfolder 'scripts/'
    * not all of them may run right now (more refactorings to come here, probably)
- moved all used libs to the subfolder 'lib/' (including srcml and cpplib)
    * adjusted imports in corresponding analysis scripts

- fixed a typo in the 'featurelocations' analysis
adjusted import statements in preparation script
added possibility to perform all kinds of preparation at once (parameter: --all)
- completely rewritten the preparation process (analysis.py):
    * ported the bash scripts to a python script
    * merged all scripts into one file (have a look on command line arguments with --help)
    * moved all used helper scripts to the subfolder 'analysis/'
    * renamed some of the scripts
    * refactored the scripts, so that they work with the new calling structure
    * ported from 'optparse' to 'argparse'
- added a TODO to the preparation script
- worked on some TODO tasks
- exit, if there are not threads for analysis or preparation available
- fixed a typo
- ported preparation.py to 'argparse' for consistency
- removed some TODO tasks
- added option to NOT backup files during preparation
- refactored file-filter method for later use
preparation thread now knows the current file and is able to backup it conveniently
- SrcML executable is now determined on basis of sys.platform (linux and darwin supported right now)
- extended logging a bit
- added a script named 'cppstats.py' as the main module of cppstats
- renamed 'analysis/' to 'analyses/', and 'preparation/' to 'preparations/' (due to import purposes of analysis.py and preparation.py
- refactored analysis and preparation to handle global options (now given via argument)