Fix for #2541
Fixed wrong type. Caused overflows and broke GC.
Add missing setImmediate
Merge branch 'michel_missing_setimmediate' into v1.13.x
Ignore EventEmitter's methods
Update the documentation for 1.13.0

Review 1642 by @neumino
Adjust build system for ubuntu packaging
Build the ruby and python drivers even if there are precompiled web assets

Closes #2545
Call onFinished if the callback returns false
Refactor a else/if
Merge branch 'michel_2555_each' into v1.13.x
Merge pull request #2549 from rethinkdb/atnnn/notes

NOTES for 1.13.0
Bump driver versions to 1.13.0.0
Made set_superblock_metainfo take a binary_blob_t to improve efficiency.
Made store_t::update_metainfo() more efficient by batching blob updates. Still somewhat bad though.
Inverted hash region intersection so it keeps large range regions, rather than large hash regions (which don't help us, because hash regions don't usually change while ranges change when resharding).
Make previous change compile
Merge branch 'v1.13.x' into daniel_2551_1
fixing header parsing error on redirection
fixing http tests for default redirects=1
Update AMI build script

Review 1657 by @Tryneus