ir: Add copyExpSmart function.
ir: Improve QualifiedName a bit.
volt: Add @interface for UDAs.
volt: Implement __traits(getAttribute.
volt: Implement UserAttributes on top of Attributes.
ir: Replace UserAttribute.structLayout with classLayout.
llvm: Handle ClassLiteral in expression.