Simplify UA_Variant and no leaks in check_memory

UA_Variant now does not contain an integer type id but a vtable entry.
This saves many lookups. Also, the encodingbyte is note stored explicitly, but inferred from the other values.
=> A single source of truth of what is contained in the variant.