ir: Add buildPtrSmart function to ir.util.
semantic: Add pointers to functions to vtables instead.
semantic: Create and fill in Class.vtableStruct.
semantic: Fill in class layouts in exptyper.