Separate parent features in bulk response

Prior to sending a bulk response, this commit will extract and de-duplicate all parent features in the interpretations, replace the redundant fields in the intepretations with a list of long ids for each parent feature, and return the de-duplicated parent features in a separate array.

Includes the recompiled codegen files reflecting some new fields in the thrift schema.