[WIP] Query builder support for $text operator in MongoDB 2.6

See #162.
I opted to use a separate method for `$language` (instead of making it a second, optional parameter to `text()`) in case more options get added to `$text` down the line. This API seems similar to what we already do for `maxDistance()`.