Fixed some warnings and upgraded Makefile

Optimization flags added to Makefile, unused variables and
signed-unsigned comparison fixed
Unstable commit of multithreading

Signed-off-by: eldr4d <nikofinas@gmail.com>
Unstable commit 2

Signed-off-by: eldr4d <nikofinas@gmail.com>
Commit just to keep a record, having implementations diverge by choosing
a different move with the same score

data_multi and data_single are the outputs
Still searching...

Same results with these code, almost everything removed :), problem
located at : TT has current node for d < depth, Exact_score, killer move
produces different results if returned !!!
Last valid parallel impementation while trying to reverse changes

Same serial-parallel results
Parallel should now be working

zero window returned
Spawning threads when NORMAL

in moveIterator
Code clean up and yield()

removed some code and added yield
make release produces a parallel client

+threadpool.hpp clean up