compiler/libec Improvements to conversion from AST->Type class, and to outputting the type class to C code
- e.g. signal from musl libc was not handled properly: void (*signal(int, void (*)(int)))(int);
- Other grammar/processing improvements: accepting declaration after statements with a warning, typedefing uint after another type and a comma, error-handling struct declarations missing a semi colon
- Memory leak fixes (freeing asm field, extra type refcount)
- Fixes to build MemoryGuard config with MinGW-w64 (keeping type names when extended atribs present in typedef)
- 64 bit Fixes: memory corruption with subMemberStack ( was using sizeof(int) rather than sizeof(void *)