Add a custom FatalError exception and file & line number tracking
Update font.cc to use FatalError