DRILL-1873: Fix boolean type writing in parquet record writer.
DRILL-1825: In ProjectRecordBatch, avoid  requesting memory (will result in memory leak) when no output column is needed
DRILL-1828: In ProjectRecordBatch, add a case for expression classification
DRILL-1561: Add test case for doing 2 phase aggregation after order-by (already fixed by DRILL-1846).
DRILL-1878: Unable to start Drillbit in distributed mode on Windows

(cherry picked from commit 0831d72efffffb48511ab01776c66fce0c7dc7ef)
DRILL-1879: Unit test failures on Windows

(cherry picked from commit 9360e250b71a764af322a6b7d8808eab49387945)
DRILL-1881 - Test o.a.d.TestBugFixes#testVersionTable fails while building from source tarball

(cherry picked from commit e3ab2c1760ad34bda80141e2c3108f7eda7c9104)
DRILL-1869: CPP client - Handle nullable varchar columns with all nulls (fixed slicedByteBuf to handle zero length buffers). Also handle case where server sends a record batch where vector value counts  are zero.
DRILL-1848 Unsupported operation exception
DRILL-1849: Make parquet readers return nullable int instead of nullable bit for unknown columns.
DRILL-1871: Compressed JSON read support.
DRILL-1886: Project on subquery containing a union all causes NPE