added comment about depricated bson type
Merge branch 'dev'
make timeout configurable per pool, not just per command
Merge branch 'dev'
remove unsent message from emongo_conn message queue when the message times out
Merge branch 'dev'
Add information about message queue length in logging statements
Fix pipe depth control
Fix throwing overloaded exception
Prepare to merge write concern and write concern timeout changes to dev; make write concern and timeout configurable, defaulting to value saved in pool; allow overwrite of write concern and timeout on a per-operation basis
Merge branch 'dev'
validate length of oid in emongo_bson; use updatedExisting as primary check, if it exists and fallback on n
Merge branch 'dev'
Updates to match changes to wire protocol (orderby -> $orderby, query -> $query for selectors, but not for $cmd calls like findandmodify or count) (tested against Mongo 2.4.7); Added {keepalive, true} to socket options; Reconnect if too many consecutive timeouts happen on a socket; When encoding ambiguous empty list, throw error instead of assuming it's a string
mask ambiguity of the empty list for this build by defaulting empty lists to empty strings in the DB
Merge branch 'dev'
Re-enabled error message when encoding empty list ([]) because it's ambiguous.
Added {keepalive, true} to socket options; Reconnect if too many consecutive timeouts happen on a socket
Merge branch '2.5_dev' into dev
Added :secondaryPreferred
mask error when writing empty list -- default it to a string
make  an object