README: Update links
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 'e90df29' into bfgminer-3.0.x
Merge commit '408874e' into bfgminer-3.0.x

Conflicts:
	driver-icarus.c