- Add 11 unit tests for chat_room.c covering: create/destroy, message
add/overflow, broadcast sequence, get_message bounds, client
add/remove/capacity, and null argument handling
- Add unit-test target to root Makefile so `make test` runs unit tests
before integration tests
- Add common.c to unit test link dependencies (needed for tnt_state_path)
- Guard _DARWIN_C_SOURCE define to prevent -Wmacro-redefined warning