fix in ifdeftoif test 17
typechef still has error; file is ok with gcc
added --featureConfig 'path/to/feature.config' option
id2i_optionstruct.h is written with default values after transformation, --featureConfig uses given values inside the .config file, --featureConfig is usable without any other frontend options
Merge remote-tracking branch 'origin/master'
testAST does typecheck the source file before starting the ifdeftoif transformation process
computeCarthesianProduct takes computationThreshold into account
computeCarthesianProduct changes
debug print for computeCarthesianProduct
added test case from SQLite, const char * const azCompileOpt[] with over thousand variants
a potentially big FExpr explosion will now only be computed if the potential result size is smaller than the given threshold.
source ast type check in test cases is now silent
True -> trueF
removed linebreak in the middle of a LOC
changed statistic layout, original amount of top_level declarations are now included in top_level_declarations aswell.
Merge remote-tracking branch 'origin/master' into alex

Conflicts:
	src/main/scala/de/fosd/typechef/cifdeftoif/IfdefToIf.scala
	src/main/scala/de/fosd/typechef/cifdeftoif/IfdefToIfOptions.scala