Fix parsing self-referenced POD
Refactor and split classes
Fix nested struct definition across files
Fix foreigner test
Do not generate argtypes for variadic function

ctypes does not support variadic function type, and not generating
argtypes for it seems to be the best possible solution so far.