some code re-shuffling

* Split the huge moveGeneratorBitboard.h file into smaller files.
- perft related routines now in perft_bb.h
- magic table generation routines in Magics.cpp
- (long list of) various compile time settings in switches.h
- defination of all global variables in GlobalVars.h

* Also uploading two binaries:
- perft_gpu.exe : uses fixed shift fancy magics, and the main (most time
consuming) kernel for processes moves from last 4 plys in a single
launch.
- perft_gpu_kogge_stone.exe : uses kogge-stone and the main kernel
handles last 3 plys per launch.