Clean up signal handling a bit.
Fix the build.
Fix Peter's comments
Merge pull request #574 from nomis52/master

Clean up signal handling a bit.
- Some changes to support Windows threading
Merge remote-tracking branch 'remotes/upstream/master'

Conflicts:
	common/thread/Utils.cpp
- Small Windows compilation fixes
Merge pull request #576 from lukase/master

Windows build fixes
- Workaround for the HTTP server taking too long to respond on Windows
Make LINT happy
Use name in TODO comment
Merge pull request #577 from lukase/master

Windows HTTP timeout workaround
Remove the override that prevents Sync Bulk Transfers from working in Async mode.

This is required for the fadecandy init code to work, until such time as we
make it async.
Log syncronous calls when using the asyncronous libusb adaptor.
Merge pull request #579 from nomis52/master

Remove the override that prevents Sync Bulk Transfers from working in As...
Fix the Eurolite Pro vendor code, closes #580
A couple more minor test improvements
Merge pull request #581 from peternewman/coveralls

Fix the Eurolite Pro vendor code, closes #580