added rate limiter for 'could not autosplit' messages #782
fixed some misc problems in migration #782

- used Query::hint() properly
- removed QueryOption_Exhaust, I can't make it work right so we'll deal without it
- changed a BSONElement cast