Call DISI#cost() ahead of time to prevent NPE

NotDocIdSet resets the internal DocIdSetIterator to null causing NPE
if cost is called.

Closes #3177
Use SinglePackedOrdinals over SingleArrayOrdinals to reduce the memory ordinals take for single valued fields in field data.

Closes #3185
Change default operator to "or" for "low_freq_operator" and "high_freq_operator" parameters for "common" queries

Closes #3178
Wait for Yellow state after indexing
Wait for reloctations in utility methods
Compress PagedBytesAtomicFieldData's termOrdToBytesOffset.

Using MonotonicAppendingLongBuffer instead of a GrowableWriter should help
save several bits per value, especially when the bytes to store have similar
lengths.

Closes #3186
Expose timeout for nodes_info requests in the REST interface

Closes #3191
Merge pull request #3192 from clintongormley/nodes_info_timeout

Expose timeout for nodes_info requests in the REST interface
Added version support to delete request

Folded version handling into VersionType to make it cleaner and easier to read.

Closes #3111