Again a new version.
Changes:
* Improved some parameters of the evaluation function.
* Added knowledge of endgames KRPKR, KRKB, KBNK, KPK (Thanks to code of H.G. Muller http://www.talkchess.com/forum/viewtopic.php?t=47557).
* Added knowledge of basic draw endgames.
* Increased speed of move generation.
So until now it had no knowledge of any endgame, it was time
It's curious, at least was for me, that only adding the endgames the engine was weaker. I had to reevaluate not a few parameters to be able to win some strength.
Now for move generation I use in many cases the full attack information that I always have in bitboards. It's not well optimized yet, but for the moment it's faster.
Also I created a move generation function to generate only the capture moves to use sometimes in quiescence.
So the engine must be stronger, don't know if much.

