Added Ian's helium.{c,h}

This won't build due to an unresolved reference to "command_type" in
helium.c.  I only changed some typedefs; otherwise I've inserted the
code as-is, and it will need to be fixed.