Fix parsing/creation of PreProcessedEntity (MacroExpansion and MacroDefinition) so that they are added to the correct TranslationUnit/Namespace
Hax CSharpTypePrinter to print "string" for sbyte* when a function parameter
TODO: squash/kill this commit later, WIP Test code for ffmpeg
Hax for ffmpeg (move all declarations in to lib-specific wrapping class)
Modify Expression printing to hardcode field as const
Add new IsReturn property in Parameter class and set it when generating return parameter in CSharpTextTemplate
Modify CSharpTypePrinter to print "const char*" as "string" when in a function parameter context (not return)
Support parameter Usage property (InOut, Out) when printing pointer type in function parameter context
wip multi-lib stuff
Modify CSharpTextTemplate so it respects type const qualifier for fields with expressions
More work on Expression type (rename BuiltinTypeExpression to PrimitiveTypeExpression and add support for different integer types and string)
Modify CSharpTypePrinter to add support for non-const sbyte* => System.Text.StringBuilder
Expression fix
wip