This patch implements pooling of Ndbs in NdbConnectionPool.
Pooling is controlled by connection properties ndb_session_pool_min
and ndb_session_pool_max.
With this change, ab results for perftest/webserver2 (one session per request)
come into line with perftest/webserver (one session for all) results.
Fix so Ndb adapter ColumnMetadata uses "isInPrimaryKey" rather than "isPrimaryKey"
This patch adds foundation support for the NDB Asynchronous API.
Each NdbConnectionPool owns an AsyncNdbContext which handles Async execution of transactions.
merge
merge
Implementation of jscrund for ndb and mysql adapter
  indy, each, and bulk modes
  persist, find, and delete operations
Starting now, we strongly prefer Node v 0.8 or higher.
However, this commit adds compile-time compatibility with libuv 0.6 on unix. 
On Windows, 0.8 or greater is a requirement.
merge
merge
Bug fixes.
Fix race condition that occured when closing NdbConnectionPool 
while it is still adding Ndbs to its pool.
Bug fixes related to NDB Async API.
Work in progress: bugfixing in Async NDBAPI support.
Fix where value==0 was not being encoded into row buffer.
Rollback inadvertant change.
Better handling of null & undefined in encodeRowBuffer()
Add --test= to jscrund
  default is persist,find,remove
Improvement to test driver:
 node driver --file=f --test=n 
 Run only test # n defined in file f
Extend to support "node driver --file=f --test=2,3,4"
Minor cleanups to legacy libuv compatibility.
binding.gyp support for Async NDB API code.