Fixed the path to the memory pool.
Moved the mutex implementation into its own source file.
Started to combine all source files into one file which can be easily added to other projects.
The thread attribute setters return a reference to *this which allows chaining them.
Make use of internal_time_cast in the functions waiting on signals.
Moved signal functions into implementation file instead of defining them inline.
Added is_arithmetic type trait.