Merge pull request #91 from alexflav23/master

Removed open_! method from LiftRogue.
WIP - initial impl of $setOnInsert
> tests for (_.x setOnInsert None) will follow

refs #92
$setOnInsert - removed Opt version of setOnInsert
makes no sense in this context - we can not perform an $unset at "setOnInsert" anyway, since
the document will be fresh - nothing to unset.

refs #92
remove not used syntax
fix test to make the independent on groupBy ordering guarantees
See https://github.com/foursquare/rogue/pull/93 for detailed explanation
why this failed on 2.10 before, but not on 2.9

refs #93
Merge pull request #93 from ktoso/master

Implemented $setOnInsert (mongo 2.4+)
Move rogue-field to an independent project

See https://github.com/foursquare/rogue-field
Merge pull request #95 from slackhappy/indep-rogue-field

Move rogue-field to an independent project
Pass indexes to QueryHelpers.validator.validate*

- MongoJavaDriver gets indexes from DBCollectionFactory impl
  this allows list of indexes to be generated by an
  backend that is implementation specific to the model
  type

- this will allow a DBCollectionFactory for spindle to
  return indexes without spindle depending on rogue-index

- NOTE: this changes the interface of:
  DBCollectionFactory (new abstract method getIndexes)
  QueryHelpers.QueryValidator (indexes params)
  MongoIndexChecker (validate methods w/o indexes param
    removed, getIndexes removed)
  New trait IndexChecker to make public interface more clear
Merge pull request #96 from slackhappy/rogue-index-dep

Pass indexes to QueryHelpers.validator.validate*
Add rogue-spindle

- Drop support for Scala 2.9.0 and 2.9.0-1
- Add rogue-spindle sub-project
- Implement getIndexes for Spindle
Merge pull request #98 from foursquare/roguespindle

Add rogue-spindle