Homogenize Function representations.
Fix incorrect argument/return type.
Add genCInferredType helper function.
Ensure string types are qualified.
Add C++ reference types.

I forsee rvalue-references in the near future.
Properly capitalize C++ addresses.
Generalize FunctionDefns to accommodate constructors.
Properly elide public/private/protected sections in ClassDefns.