Address data race with size of cachedDocs
Address data race with size of cachedDocs

WARNING: DATA RACE
Read at 0x00c420901b50 by goroutine 240:
  github.com/blevesearch/bleve/index/scorch.(*SegmentSnapshot).Size()
      /Users/abhinavdangeti/Documents/go/src/github.com/blevesearch/bleve/index/scorch/snapshot_segment.go:233 +0xbb
  github.com/blevesearch/bleve/index/scorch.(*IndexSnapshot).updateSize()
      /Users/abhinavdangeti/Documents/go/src/github.com/blevesearch/bleve/index/scorch/snapshot_index.go:108 +0x102
  github.com/blevesearch/bleve/index/scorch.(*Scorch).introduceMerge()
      /Users/abhinavdangeti/Documents/go/src/github.com/blevesearch/bleve/index/scorch/introducer.go:354 +0x131e
  github.com/blevesearch/bleve/index/scorch.(*Scorch).mainLoop()
      /Users/abhinavdangeti/Documents/go/src/github.com/blevesearch/bleve/index/scorch/introducer.go:66 +0x82d

Previous write at 0x00c420901b50 by goroutine 103:
  github.com/blevesearch/bleve/index/scorch.(*cachedDocs).updateSizeLOCKED()
      /Users/abhinavdangeti/Documents/go/src/github.com/blevesearch/bleve/index/scorch/snapshot_segment.go:246 +0x203
  github.com/blevesearch/bleve/index/scorch.(*cachedDocs).prepareFields()
      /Users/abhinavdangeti/Documents/go/src/github.com/blevesearch/bleve/index/scorch/snapshot_segment.go:226 +0x5fb
  github.com/blevesearch/bleve/index/scorch.(*IndexSnapshot).DocumentVisitFieldTerms.func1()
      /Users/abhinavdangeti/Documents/go/src/github.com/blevesearch/bleve/index/scorch/snapshot_index.go:456 +0x9f

blevesearch/bleve,steveyen/bleve,steveyen/bleve,blevesearch/bleve