Working on Namshub::Threading::ThreadPool

-Adding Namshub::Threading::Task
-Now Namshub::Threading::Thread inherits from Namshub::Threading::Task
-Adding Namshub::Threading::ThreadPool and Namshub::Threading::Worker
Adding copy constructor to Namshub::Threading::Thread
Moving Namshub::Threading::Worker to Namshub::Threading::ThreadPool::Worker
Implementing Namshub::Threading::ThreadPool
Merge branch 'threading'
Merge branch 'math'
Merge branch 'math'
Fixed a segfault while deallocating a float[] and also improving the demo
Chainging Namshub::Math::ToArray() so it doesn't reallocates memory on each call