Prevent client only commands from bleeding through to the server.

With this change client side commands should only bleed through to the server if the command doesn't exist on the client OR when ``CommandEvent`` is canceled (return value != 1).

Fixes the following bug: http://puu.sh/a6qAS.png