Updated the C++ parser to the latest template fixes.
Removed the arguments vector from FunctionType since we use parameters now.
Added tests for C++ STL vectors.
Fixed type ignore checking for template types with type maps.