add geoHaystack index support
minor: test fixes
minor: test fixes
RUBY-387 bson_ext should depend on bson
RUBY-388 remove superfluous require
Revert "RUBY-388 remove superfluous require"

This reverts commit e9da2446e00f3ccc6092613fdb4a0361676c4288.
RUBY-386 ensure that replica set connection doesn't hang when
connecting to unreponsive node. set default op timeout to 30 seconds.
send the instrument payload even if no logger, for benefit of anyone hooking into `instrument` method. also matches behaviour of insert, update, remove methods
RUBY-386 set 30 second connect timeout. Fail if ismaster fails.
RUBY-386 extend ismaster timeout to Connection
Merge pull request #71 from hrushikesh/5f86eba0a04af29c4f33ded97b519bc78ca90265

RUBY-380 Support geoHaystack index type.
Merge pull request #74 from EqualMedia/master

Pass cursor payload to instrumentation even if there's no logger.
RUBY-388 remove unnecessary load path addition
BUMP 1.5.2
BUMP 1.5.2 (revised)
BUMP 1.5.2 (revised)
Support :db key for :out in map_reduce

References RUBY-389
Adding test for the :out => {:db …} key

Forgot to add the test in the last commit.
Fix issue RUBY-391
Fix a problem with the exception raised when trying to insert
in a replicaset when primary is not available.

The ssue is reported here: https://jira.mongodb.org/browse/RUBY-391
Merge pull request #75 from jmbejar/fix_replset_insert_exception_issue

RUBY-391: raise ConnectionFailure on 'not master' error.