Fixed UILabel size suggestion once and for good

Ditched CTFramesetter's method to suggest a size and implemented a consistent and accurate method of getting line heights.