Add extra query_data property for objects.

Add query_data fields to LocationUpdates, BulkLocationUpdates,
ObjectAdditions, and session Connect messages to allow arbitrarily
formatted extra data to be exchanged to customize the query
processing. Also deprecate the zernike field in Connect messages since
that data should now be placed in the extra_data field.