Fix permissions in packages

Review 2055 by @larkost
Closes #2927
Release notes for 1.14.1

Pull request #3021
Ruby driver 1.14.0.1
bump Python driver to 1.14.0-1
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.
Let codemirror properly handle events when the query is too big - #3043
Merge v1.14.x into next
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.
Docs for 1.15
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 branch 'michel_3043_codemirror' 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`.