Bumped version to 0.2.1.
Moved out EPMD client code into new file epmd-client.lisp to prepare for refactoring.
Moved EPMD protocol code to epmd-protocol.lisp.
Changed name of package CLERIC-EPMD to CLERIC-EPMD-CLIENT. The old name remains as a nickname.
Moved out EPMD protocol functions to a new package CLERIC-EPMD-PROTOCOL.
It is not the responsibility of epmd-client to check that we are listening for connections.
Get node name and listening port into PUBLISH as parameters instead of calling functions in CLERIC.
CLERIC-EPMD-CLIENT no longer depends on CLERIC and erlang-term.
Use OCTETS-TO-STRING from flexi-streams.
Removed usage of READ-STRING in epmd-protocol.lisp to prepare for refactoring.
epmd-protocol should use flexi-streams, not epmd-client.
Moved definition of RESPONSE-ERROR from epmd-client to epmd-protocol.
Added condition CONNECTION-CLOSED-ERROR to epmd-protocol.
Replaced condition from cl-erlang-term to new condition MALFORMED-RESPONSE-ERROR in epmd-protocol.
Unexported unused symbol MALFORMED-MESSAGE-ERROR from CLERIC.
Replaced usage of MALFORMED-MESSAGE-ERROR to MALFORMED-RESPONSE-ERROR.
Added new class NODE-INFO to epmd-protocol and used it to replace REMOTE-NODE.
Changed the API of epmd-client so that it does not use a special variable to keep track of an EPMD connection.
Moved usage of flexi-streams from remote-node.lisp and listen.lisp to handshake.lisp.
Merge branch 'master' into dev