mongo 2.6 query features

$mul, $min, $max, $currentDate, $bit:xor
bump mongodb and driver versions

also scala and spindle
support String subtypes in modify fields
int subtypes are bson types
bulk insert, remove in QueryExecutor
fix deprecation warnings
don't set batchSize on the cursor

Setting batchSize and sort on a cursor can cause
fewer than all of the documents to be retrieved.
Really, there's no need for the caller-facing batchSize
and the cursor's batchSize to line up. We should just
let the cursor decide what the optimal batchSize is
independent of what the caller wants to do (which
it is doing for memory reasons).
Revert "don't set batchSize on the cursor"

This reverts commit 292d692d8132b2b8b9fd14138eb056400f01eb75.
distinct refactor
fetch returns Seq, fetchList for compatibility

Conflicts:
	rogue-core/src/main/scala/com/foursquare/rogue/QueryExecutor.scala
config option for cursor batch size

Conflicts:
	rogue-core/src/main/scala/com/foursquare/rogue/MongoJavaDriverAdapter.scala
3.0.0-beta7
Revert "fix deprecation warnings"

This reverts commit 2054e48188abae9710ff97b35bfeb2a0e323c49c.

Conflicts:
	rogue-core/src/main/scala/com/foursquare/rogue/QueryHelpers.scala
Revert "bump mongodb and driver versions"

This reverts commit c299009cdea3322fc456cb276b50d17af6ca7e3d.
3.0.0-beta7a
Compile against lift 2.6-snapshot
Comment out pgp plugin stuff.
local
Lift 2.6-RC1 and Scala 2.10.4