Replaced the old messy macros by a simple ‘define-error’ macro
Replaced the old messy macros by a simple ‘define-error’ macro

This new macro should make it easier to get consistent error signaling
throughout the library.

NalaGinrut/guile-irc,fbs/guile-irc,guildhall/guile-irc