Refs #3 (Kernel coding style): Eliminate typedef structs

Eliminated all "typedef struct"s as it says "It's a _mistake_ to use typedef for structures and pointers." in the Kernel coding style.