SERVER-12325 Fix FTSSpec traversal logic for subdocuments

Fixed issue where FTSSpec::scoreDocument() would stop deep traversal
of a document when it encountered a weight for the FTSSpec with a
non-String BSON type which also happens to be a parent component of
another weight.