Introduced lowest available instance

When client requests instance numbered less than lowest available,
mersenne now sends error message to the socket.

Also when requested to start from iid 0, mersenne now starts from
highest finalized + 1, which means "start from whatever you have, I'm
not interested in the backlog".
Added client ip to the log