BAMFonts: add the '-' separator glyph to the list of messed up chars

since this isnt messed up in all data sets add a check to make sure we dont screw up good data.
DialogHandler: not all journal updates have a description apparently

also handle cases where the description may be only a single line.
TextArea: fix SetAnimPicture bailing out when it shouldnt

it appears that occasionally the TA size gets changed between calls to SetAnimPicture so we cant bail on NULL