Refactoring:
- rename a couple of classes to better reflect what theyre doing
- rename a couple of variables
- add TestResource: should represent a test resource in sonar
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
313: Make the unit test import compatible with Sonarqube's >= 4.2
Fix tests
Merge branch 'xunit-refactoring'
313: Make the unit test import compatible with Sonarqube's >= 4.2
- reimplement the resource lookup to allow any testcase->testresource
assingments (not just those which orient on the local testsuite-structure)
- refactor
- add testcases
Refinement of the specification, missing scenarios
polishing:
- remove unnecessary vars/parameters
- organize imports
cleanup (remove a dead test, remove unused parameter)
Spelling corrections
Move the remaining test from the old smoketests to new integration test suite and activate the new one on travis CI