feat: add Japanese territory scoring to Game
- Implement score() method on Game<W,H> using Japanese rules
- Territory = enclosed empty regions not touching board edge
- Captures counted per color, dead stones added as extra captures
- Validate dead stone claims with InvalidDeadStone error
- Add 10 scoring tests (100% line coverage)