Add the ability to set thread names on platforms that support it.
Merge github.com:nomis52/ola
Merge pull request #528 from nomis52/libusb

Refactor the libusb plugin so we can use asynchronous I/O
Merge branch 'master' of github.com:OpenLightingProject/ola
Merge pull request #546 from nomis52/libusb

Move the Firmware loaded into the common usb widget lib.
Start removing the SLP code.
Merge pull request #547 from nomis52/libusb-int

Start removing the SLP code.
Add the ability to specify thread scheduling options.
Allow the thread tests to work in environments where the user can't change the
scheduling policies.
Run on systems without RLIMIT_RTPRIO.
Add config.h
Merge pull request #548 from nomis52/master

Add the ability to set the name and scheduling properties for threads.
Try to reduce the instances of 'fail' in the logs so it's easier to find failed tests.
Merge branch 'master' of github.com:nomis52/ola
Merge pull request #549 from nomis52/master

Try to reduce the instances of 'fail' in the logs so it's easier to find failed tests
Fix the tests on platforms without RLIMIT_RTPRIO.
Merge pull request #550 from nomis52/master

Fix the tests on platforms without RLIMIT_RTPRIO.
Fix the libusb test.
Add the ability to set the scheduling parameters of the main thread.
Fix the build.