Better item error logging & faction display on character creation

Adds newlines to the end of nohalt errors relating to non-existant item bases so that you get a list instead of a big block of text containing errors.

Also made it so that only factions you have a whitelist to show up when you're creating your character.