Bugfix: icarus: Debuglog the correct read timeout (and omit from work restart since there's no trivial way to get it)
Bugfix: icarus: Check work restart before timeout

epoll always times out after its first return, which was a problem if it returned due to work restart
Merge commit '408874e' into bfgminer

Conflicts:
	driver-icarus.c