internal: Use static buffers for the LCS algorithm
internal: Solve out rootfiles list
c: Simplify data type parsing

This simplifies cDataType() to call cBaseType/cDeclarator directly,
instead of going through cDeclaration(), and combines DECL_*TYPE into
just one DECL_DATATYPE.
Better support for #defines "nested" in other C constructs

#defines will now be moved outside of constructs explicitly at the
token level, before parsing C code. This way fbfrog's C parser doesn't
fail to parse constructs anymore just because there are #defines
intermixed in them.