Saycode rewrite.

Taking saycode from a monolithic piece of junk handled in one proc and having every possible exception handled within, to having the exceptions handled in each mob type's say proc.

I went through a bit of a burnout while working on this so I forgot some of the stuff I was doing with it however at this point bugs will be easily recognizable and able to be fixed by anyone not just me.

http://baystation12.net/forums/viewtopic.php?f=5&t=10026 for more details.