Dmar fix arnold typeids

This is just dmar's pull request #81 with an additional commit to do the appropriate rejigging in IECore/TypeIds.h. Hopefully when this gets merged it'll also close #81?