added back GACall::callSampleId, but optional

Also added SearchVariantsRequest::sparseResponse to let a user control how
SearchVariantsResponse::variants[].calls[] are populated.