MX-1207, make the socket timeout tunable
Merge branch 'bugfixes/tokumx-1.5'
NEWS for 1.5.1
bump debian changelog to 1.5.1-rc.0
Merge branch 'bugfixes/tokumx-1.5'

Conflicts:
	debian/changelog
MX-1233, MX-1240, implement fast updates for lookup by id and lookup by secondary key, all in non-sharded
clusters. Have yet to address sharded clusters and the implementation of fastUpdatesOk
MX-1233, MX-1240, Get fast updates working with sharding. Check to see if the primarykey contains the shard key. If not,
then we cannot run fast updates.
MX-1233, MX-1240, add server status variables so we can detect cases in the field where fast updates may help users
MX-1250, increment oplog version thanks to new oplog entry for updates that does not include the entire pre-image.
MX-929, get update_fast.js working in sharding_passthrough
MX-1255, Make the max election backoff time used in Ark to be configurable for the replica set.
MX-1260, add host name to oplog entry that has the comment assuming primary . Also clean up a log message
MX-1251 Add code that works with the memcmp magic API in TokuFT
Merge branch 'master' of github.com:Tokutek/mongo
MX-1258, write oplog entries that get rolled back to local.rollback.opdata
MX-1251, fix compilation
Revert "MX-1251, fix compilation"

This reverts commit 6c889b5525eb0b44d3aab7057456d1b801afd4ac.
Revert "MX-1251 Add code that works with the memcmp magic API in TokuFT"

This reverts commit 0654a14a591d0963d676d8e5eeb4e6b4a0e7e433.
MX-1261, make remote queries done by rollback use QueryOption_SlaveOk, so that rollback can run off secondaries
MX-1262, fix PartitionedIndexDetails to find appropriate IndexDetails of individual partitions by using the index name