Show users the RESV reason when they attempt to join channels that are resv'd

I changed form_str(ERR_BADCHANNAME) to allow the author to specify the message used displayed to users, which is now:

"%s :Illegal channel name (%s)"

I keep hearing how nice it would be if charybdis did this so I figured why not .