Reset extra_row - Related to #3037
Implement Python2 and 3 `next` methods on cursors.
Flatten batchspec_t optargs.

Per #2185.  ReQL tests are not patched yet, but it passes its unit tests.
Fix ReQL tests to reflect new style for batch operations.
Partially revert 'Fix permissions in packages'

Review 2081 by @larkost
Worked around cpplint recursion bugs in a bunch of geo code.

It all mysteriously was scoped_keyvalue_pair_t && that tripped IsRValueType recursion.
Merge pull request #3042 from grandquista/grandquista/Python_next

Implement Python2 and 3 `next` methods on cursors.
Merge branch 'next' into sam_cpplint_recursive
Merge branch 'michel_3037_next' into next
merge of #2962 MacOS build not statically linking libidn and libz
Accept composite values for $CXX (such as 'distcc clang')

Review 2095 by @larkost
Use actual name for `eq_join`

This term is named `eq_join`, not `inner_join`.
Add failing test case
Refine test cases to add other null intersects.
Don't freak S2 out when we have polygons with no edges.
Merge branch 'gchpaco_2185' into next

Fixes #2185 for next.  In CR 2083.
Merge branch 'gchpaco_3057' into next

This fixes #3057, which was in CR 2107.
Merge branch 'sam_cpplint_recursive' into next
fixing a cpplint found warning

over-the-shoulder review by @Tryneus
initial commit for #2693 re-write connections/http.py to be unittest based