Refactor|UI|Client|LabelWidget: Use TextDrawable for drawing text

TextDrawable is both easier to use and supports multithreading for
potentially lengthy operations (long text content).