Update bluebird 1.2.1 -> 2.3.2
Update bluebird.sh 1.2.1 -> 2.3.2
Use nodeify -- See #2973
Handle multiple close followed by reconnect
Remove outdated comment
Use Promise.reject
Ctrl+tab should switch tab on Firefox 31 - #2959
Enforce that the callback must be a function or undefined in run
Fix typo - missing bracket
Typo -- also fix test
Compress the debug symbols after building an RPM

Review 2126 by @larkost
Added shrinkwrap-* rule and used it on bluebird
Rename `to_json` to `to_json_string`

The method named `to_json` is pseudo-magic in Ruby; the json gem
defines it on every object, and relies on a zero argument `to_json`
method existing on everything nontrivial.  This is too much of a
headache to work around in the Ruby driver alone, so we are forced to
spread the misery and rename the method.

Which is tragic, because it breaks consistency, but that’s life.
Fix for table_create durablity optarg regression #3128
merge of #3112 r.http() https access not working on OSX
Removed cluster version argument from cluster_send_message_write_callback_t
Merge branch 'v1.15.x' into next
Merge branch 'next' into daniel_3131
Rename which test is synchronous
Merge branch 'michel_2973_nodeify' into next