Did some rebuilding regarding the brain.

Along with this I have filed #86 seeing as we have painfully outgrown the way the brain is stored and loaded. It touches on #82 as this lays the framework for an information checking system, so that information is checked on rebuild and upgrades, not just when scrib pulls in data. This should also help us correct existing data when we implement a better fix for #77.

Fixed #76. Might help with #65 but am not sure at this point.