make proper units bitboard, uci, kpk
by units, I mean a canonical construction like so:
xyz.h <-> xyz.cc <-> namespace xyz