Made blocker_pool_t be a class, not a struct.
Made the blocker pool specify the stack size for blocker pool threads to be the same as COROUTINE_STACK_SIZE (which is 128 KB).
Made us actually pass the stack size attr to pthread_create in the blocker pool.
re-adds protobuf_implementation to JS driver
Add missing "err." in the js driver

Review 879 by @neumino
JavaScript driver version 1.9.0-1
Merge branch 'v1.9.x' into sam_1425
Merge branch 'sam_1425' into v1.9.x
Merge branch 'v1.9.x' into next
Manually implemented var_captures_t move operators.
Fix typo in reql docs

Review 916 by @neumino
Fix import statement in python driver

Closes #1438
Review over IRC by @neumino
Merge branch 'sam_1426' into next
Replaced decltype usage in validate.cc with auto usage.
Got rid of the name "plain_rcheckable_t", and made datum_t::cmp be more efficient with string comparisons.
Merge branch 'next' into sam_silly_things
Made use of datum_rcheckable_t, moved datum_t::runtime_fail to cc file.
Merge branch 'sam_silly_things' into next
Include args.hpp to fix OS X compile error

Review 928 by @srh
Reverts part of commit c40066173f4f536b6fa06127d4d38c5c1b33fe63 -- the part involving changing datum_t::cmp.

Conflicts:

	src/rdb_protocol/datum.cc