dpx-c: add dpx_frame_header methods, eliminating client need of uthash.h.

There's no good way of distributing uthash (fedora is probably the only
distribution that actually packages uthash, and we can't rely on it being
in the system include), so make our own api so we don't have to.