Add readerwriterqueue as project submodule
Forward submodule
Add tinythread to project dependencies
A C++11 compiler is now required :(
Add tinythread to test suite sources
First stab at multithreaded implementation

Yeahhh, probably tons of bugs, no test cases, etc. But at least the
basic architecture is there.
Remove unused field
Adding parameter to set returns that parameter

This can be used to chain calls together or to save the added parameter to a
local cache variable. The bool return value was seldom checked in actual use
anyway. Fixes issue #8.
Explicitly include files from third-party dirs
Fix build on Mac OSX

Sadly this requires switching to clang and bumping the minimum required Mac
OSX version to 10.7 :(
Make function static to avoid duped linker symbols
Move DIY test framework to separate header
Add multithreaded test suite
Run multithreaded tests, count all failures
PluginParameter::set now protected

This method can't be exposed to outside callers, otherwise the temptation to
misuse it will wreak havoc in a multithreaded environment.
Prefer NULL over nullptr

Yeah, I like C++11 too, but most IDEs underline nullptr as bad syntax
Make these methods virtual
Fix order of instantiation with thread/dispatchers

The thread must always be initialized LAST, or else it will start to operate
on the event dispatchers which have not finished being constructed yet.
Join async thread when parameter set is destroyed
Move method to better place in code