Added heuristics for KBPK and KNKP
Added opposite bishop endings
Cleaning up code
More cleaning up (board structure)
Cleaned up board structure
Cleaned up book.cpp and book.h
Cleaned up move and movegen
Cleaned up hashcodes, movegen
Cleaned up hashtables
transposition table now using 4 buckets in stead of 2-tier
Replaced inputhandler and outputhandler with uci_console
Cleaned up movepicker
cleaned up time manager