Provides includes for used names

This commit fixes the fact that some of the components/tests in `bdl` are using names exported from the system C headers without including them.

All tests build and pass on Linux.