merge
minor typographic edits
Avoid creating HandleScope in async wrappers
improve diagnostics for lint test
merge
fix lint errors after merge
Late buffer allocation
C++ support for wl#946 temporal types
TypeConverters

Fully implement TypeConverters in NdbConnectionPool.
The registered typeConverter for a column is stored in its TableMetadata.
We introduce two "standard" TypeConverters for NDB, for Time and Datetime.
These are registered by default.
They are implemented under Converters/ at the top of the project.
STILL TO DO: 
  API support for registerTypeConverter
  Test cases for Time & Datetime with the default converters
  Test cases for Time & Datetime with custom converters
temporaltypes test suite
Structure so tests can have different verifiers
temporal bugfixes
SessionFactory.registerTypeConverter()
New API on SessionFactory delegates to DBConnectionPool.
Registering a null typeConverter causes any registered converter to be deleted.
Date type
Add ReadNDB/WriteMySQL tests for Datetime and Timestamp
New ConnectionProperties Copy Constructor
Fix so that "Write NDB -> Read MySQL" type tests actually work as intended
lint fix
Implement table scans for mysql-js
Tested on mysql; does not work on ndb adapter yet

Query.js
  add andNot to predicate, allowing more fluent AND NOT handling
  add orNot to predicate, allowing more fluent OR NOT handling

UserContext.js
  change buildTableScanOperation to buildScanOperation

MySQLConnection.js
  rename buildTableScanOperation to buildScanOperation

QueryTableScanTest.js
   add tests for operators eq, ne, ge, gt, le, lt, and, or, not, andNot, orNot

QueryVisitorTest.js
  add tests for operators andNot, orNot
merge