Add support for EMongoDocumentDataProvider to define sortable columns for CGridView; fix EMongoDocument::search() generating invalid queries if a document has an embedded document defined