add rdns and basic commands
add size to socket.read()
move SIGINT handling

Moved place where the SIGINT handling is added from the bot init to
after the 001 welcome command (because QUITs have no meaning before
that point, so sending one is useless).