Fix (or at least mitigate) the alignment issues in category axis.

Fix has two parts:
1. Get y-align to be a lot more accurate by using a slight ems offset.
2. Have the functions that write broken blocks of text properly shift
the lines around to effect the alignment.

Unit tests for textUtils are borked :)