Add error descriptions to all NSError users that didn't have them.

That makes the error messages look nicer, and it helps me interpret
what is going on when I see them. Also, hopefully, modders.