- do not allow sdl to output the silence value because some audio
devices turn off as soon as silence is received. this causes sound
to be clipped and in some cases, never to be output at all.
- removed ErrorID, using the error message as the ID
- works just as well and simplifies maintenance
- the messages should be moved to the relevant packages OR to a
locale package. not sure which yet.