New class CompilerOptions to hold all options
Prepr: working on macro expansion
Prepr: implemented '##'
Prepr: implement __VA_ARGS__
Prepr: implement GCC extension to eat a comma before macro variadic args