small cleanup in bitboard
* rename 'ray' and 'xray' to 'segment' and 'ray': using correct Geometric terminology to make code self-documenting.
* rewrite init_rays() to remove the dependance to KAttacls[]. Makes code more robus: all init_xxx() functions have no inter-dependance and can be called in any order at program startup.