Revert "Prefetch with the key that the transition table uses"

This reverts commit a5ccb6119fefcdf0324a3369b928f1691c7acc05.
Some renaming in split()

Naming suggested by jundery.

No functional change.
Move split() under Thread

Previous renaming patch suggested this reformat:
when a better naming leads to a better code!

No functional change.
Derive ThreadPool from std::vector

Prefer sub-classing to composition in this case.

No functional change.
Merge remote-tracking branch 'upstream/master'

Conflicts:
	src/thread.cpp
	src/thread.h
Rename fix for SplitPoint c'tor
Slightly change split() API

This function "returns" two values: bestValue and bestMove

Instead of returning one and passing as pointer the other
be consistent and pass as pointers both.

No functional change.
Rename hashKey stored in the transposition table
Add const qualifer to check_is_dangerous
Bring the top level files into the VS project
VS Profiler changes
Merge remote-tracking branch 'upstream/master'