Changes to HIC for support of ActionGroups

Expects that libHeaven will create an ActionGroup object in similar ways
other objects are created. This might be a bad idea given the inherent
nature of action groups.
Emit ActionGroup init code
Add ActionGroup wrapper object