Make all header files self-sufficient
Almost all the headers in cryptsetup are self-sufficient (in that they compile on their own). By including <stddef.h>, <stdint.h>, or <sys/types.h>, all headers will now compile on their own.
This is useful for importing cryptsetup into Bazel/Blaze.
Edited by Joseph Richey