Minor cosmetic change

Add a define to indicate any client.  While I'm here use hex values
instead of decimal, it's somewhat clearer that they could be OR'ed
together.
Correct numeric returned by whois

As per RFC whois should return 431 if no nick is provided.  While
here convert upper check to use irc-macros. As a bonus we get to set
the penalty for free.
Move the IRC_SetPenalty() call after the asserts
Reorder checks

Move oper and Conf_MorePrivacy checks after checking the number of
parameters.
Rework check for number of parameters

Move most of the checks that return numeric 461 into Handle_Request().
Add more penalty times

Ensure before every numeric 461 there is a call to IRC_SetPenalty().
IRC_SetPenalty(): Code cleanup
TRACE: fix error message when there are too many parameters

ircd 2.11 ignores additional parameters silently, but I don't think
that this is the correct behaviour either ...