Fix the IR type of conversions to Byte/Short.
Add the type of `this` of Function nodes.

After all, it is part of their signature as much as the types
of their parameters.
Record ancestors of hijacked classes in IR.
Fix the mutable flag of VarRefs and Selects.
Fix some IR types with legit Casts.
Fix encoded name of Null and Nothing in signatures.
Fix the IR type of Object, Null and Nothing.
Fix the IR type of js.undefined.
Cancel opt of Function as js.Function if `this` is needed.
Fix IR type of reflective array update.
Fix IR types and correctness of Scala fun to JS fun.
Fix IR type of Array.clone().
Fix IR type of String constructors.
Add dummy ReferenceQueue to fix some IR types.