Add comments explaining move-generation
Modify king and pawn move generation methods to use the new pre
generated lookup tables
Make code look more tidy
Replace bishop() by a "pass". It has not been implemented yet.