preprocessor expressions in includes

* test of include body free form use cases
* add some new test cases
* found no bugs

test cases:

#define FILE "file.h"
#include FILE

#define MACRO(p) p
#include MACRO("file.h")
Merge pull request #312 from guwirth/bugfix/227_preprocessor_includeBodyFreeform

preprocessor expressions in includes