Fixed board rules and optimise.
Implement castling, check handle.
Correct description of vdmove, remove unused code.
Add VDAnnotationViewController (Mac).