Update Transaction documentation.
Update autopk tests to detect adapter ignoring primary key field

test/autoincrement/lib.js:
  add parameter to test whether to verify id field

test/autoincrement/AutoPKInsertTest.js
  update key values for rows to insert
  add duplicate primary key test
merge
Bug 16980227 Autoincrement values ignored on insert

DBTableHandler.js
  add field autoIncFieldName to table handler
  use autoIncFieldName for setAutoincrement method

NdbAutoIncrement.js
  check needAutoInc flag in operation to set autoincrement functionality

NdbOperation.js
  for insert operation, set needAutoInc if value for autoincrement column 
    is not set in domain object
Add is_xxx functions to debug logger; guard Promise.fulfill with is_detail

unified_debug.js
  add functions to allow guard code, e.g. udebug.is_detail()
    is_urgent
    is_notice
    is_info
    is_debug
    is_detail 

UserContext.js
  Promise.fulfill guard creation of new Error object with is_detail