Remove "actionOnNull" from FieldMapping; add "defaultValue" to TableMetadata.
Implement defaultValue in TableMetadata for NDB.
Prevent crash in failing getTableMetadata call.
Update documentation overview.
Mynode.connectSync() is currently unimplemented; 
this patch adds a test case to point that out.
Enhance test/lib/doc_parser to note if a class contains undocumented functions.
Add doc tests for FieldMapping and TableMapping.
Minor fixups
Improve QueryFindTest:
  verify the query type (primary key lookup, unique key lookup)
  TODO: change the implementation of the test once EXPLAIN is implemented
Improve Query:
  store dbIndexHandler in case of a usable btree index
Improve DBSession SPI doc:
  add buildScanOperation documentation
Document Session.listTables() and Session.getTableMetadata()
Fix bug regarding arguments to Session.getTableMetadata()
Improve parsing of SHOW CREATE TABLE to extract metadata
  change column['property'] to column.property (coding style)
  add parsing of DEFAULT metadata for columns
Make extra parameters work in mynode.connect()
This commit adds the simple insert benchmark script in perftest/insert.js
plus support for float and double columns.
merge in local changes
perftest: add find test & webserver test.
Work in perftest; bug fix in MySQLConnection so that webserver test will run.
Build Native_encoders.cpp in CMake and gyp builds.
In adapter_config.js, detect the type of build and set build_dir accordingly.
Added MysqlErrToSQLStateMap.js and the awk script to generate it from errmsg-utf8.txt
Bugfix in previous commit; use "module.exports = { ... };" 
rather than "exports = { ... };"
Improve error handling; implement AbortOnError semantics for batch operations
TODO: set RollbackOnly flag on Transaction if an error occurs

DBOperation:
  add sqlstate to DBOperationError; this is the documented error state for mysql-js

MySQLConnection:
  improve documentation of TransactionHandler for error reporting
  rename pendingOperationsList to pendingBatches for clarity
  implement propagation of operation errors to transaction
  first operation error will abort the rest of the operations in the batch
  the transaction will continue to service requests
  delete operations that receive "0 rows affected" will create code 1032 sqlstate 02000
  update operations that receive "0 rows affected" will create code 1032 sqlstate 02000 
  key read operations that receive 0 rows will create code 1032 sqlstate 02000

BasicVarcharTest:
  add debugging information to error messages
  check error codes from failed operations

InsertDuplicateTest:
  add debugging information to error messages
  check error codes from failed operations

UniqueKeyTest:
  add debugging information to error messages