Clean up callSampleId and Name fields

- make callSampleId on GACall optional
- remove callSampleIds and callSampleNames from GAVariantSet
- add a comment clarifying that if callSampleId is not on a GACall, the results from a /callsamples/search?variantSetIds=x will be returned in the same order as the calls on a variant in that set
(and so the ith result maps to the ith call)

This means we can support both sparse and dense representations without too many differences in the API.
Add method comment for call sample ordering
Add number of results comment.
Clean up comments
Merge pull request #79 from cassiedoll/callSampleIds

Clean up callSampleId and Name fields