Adds a structure with JSObject* keys that works correctly with moving GC

This is required for serialization where we get a JSObject* and need to figure out if it has already been serialized.
Check this ticket for background information:
http://trac.wildfiregames.com/ticket/2428