Get rid of throwAHorribleBlinkingErrorAtTheUser

Replaced with user friendly error messages. Required passing Project
a bunch including common, but that was already referencing Flog.