Limn Text Layout

Contains methods for laying out text using font information from rusttype.

Currently most code is taken from Conrod and modified to use euclid.