Attach coordinate functions to BitBoard

  * replaces free functions accepting *BitBoard with proper methods
Rename BitBoard to Bitboard

We will consider bitboard to be a single word, which translates to
Bitboard in MixedCase.

This commit also renames Masks to Bitmaps, since these values represent
data directly.