Autoscan for new devices on Windows when DBT_DEVNODES_CHANGED message is broadcast
Autoscan for new devices on Linux using libudev
Common hotplug_trigger function to use regardless of platform-specific implementation
Linux hotplug: Ignore EAGAIN and EINTR from epoll_wait so debugging works
hotplug: Wait 100ms before rescanning, so plugging in a hub can be handled at once and drivers have time to finish initialisation
Schedule rescan after a 1 second delay, should it be requested twice
Trigger automatic rescans if an expected probe fails (assuming the device just needs more time to initialise)
Merge branch 'hotplug3' into bfgminer

Conflicts:
	miner.c