Python Driver v1.12.0-1
Add promises to the JS driver - See #1395
btree: keys: remove unused method

I see no where used btree_key_t::fits; remove it.

Signed-off-by: Liu Aleaxander <Aleaxander@gmail.com>
unittest: fix wrong type error

Though that call is actually commented now, you will meet build error if
remove that comment.

Signed-off-by: Liu Aleaxander <Aleaxander@gmail.com>
unittest: var in a class should be private

"public" should be a typo here, and change it to "private" as we usally do.

Signed-off-by: Liu Aleaxander <Aleaxander@gmail.com>
Ruby: Fix conflicts with active support
JS driver - Error if a base is provided in reduce
Hacky test implementation to perform local broadcaster reads. Needs lots of cleanup.
Previous test version performed the read twice.
Merge branch 'next' into daniel_1886_local

Conflicts:
	src/clustering/immediate_consistency/branch/listener.cc
Completed the local operation interface in listener_t.
Merge pull request #2271 from Aleaxander/yliu-btree-trivial

yet another tiny series of trivial fixes on btree
Things
Removed coco_fifo
Made direct listener operations interruptible, + some cleanup.
== NULL should have been != NULL
moving token to query header in JSON protocol
fixing code review comments in protob server
Simplified and improved keepalive management for the local listener.
Merge michel_1395_promises_squashed in next