feat: implement Board type with stone placement, occupancy checks, and property tests
- Add Board<const W, const H> with get/place/remove/is_empty
- Bounds enforced via Coord compile-time guarantees
- Occupancy check returns GoError::Occupied
- Property tests via proptest for all board operations
- 100% line coverage achieved
- Export Board from lib.rs