Added board struct and enums

Added board struct, pice, color, and space enumerators, U64 typedef, and
more global macros