Precalculate text height using Attributed String only, without a copy of a label control
Only parse HTML strings for links once

For now, we store processed attributed string as an associated
object of the corresponding deserialized JSON data. In the future,
to save memory, we can probably discard the original raw text altogether.