Ported the last of the udi_core headers.

Also, now the driver header structure has detailed file offsets for the
sub-members of its data structure for faster parsing. Also reduced structure
name lengths for saner structure referencing from C++.