JNAerator: mother of all function signature refactoring commits (stop treating FunctionSignatures as pointers)

Also moved resolveTypeDef from base TypeConversion to
JNATypeConversion: BridJ uses simpler explicit typedef resolution.