implemented a maximal size for the position cache. Changed the board
analysis, such that it uses AnalysisResult and correct set of selective
depth. Implemented move ordering.