[PATCH v2 2/4] kernel.h: Split out container_of() and typeof_member() macros