Keep writing tests, doing some refactoring.
Changed the way of returning values from low-level api.

Low-level function like open-connection, etc, in case
of error will cause condition instead return nil.
Fixed macro define-xep.

In macro expansion time, sbcl signaled an error
about: generic function DISPATCHER can't be applyed
to (NIL).
Merge branch 'feature-client-high'