DataProvider to support counting before fetching

Currently, calling $dataprovider->count() before $dataprovider->getData() throws an exception!
Refactored the __get and __set around:
https://github.com/Sammaye/MongoYii/issues/7 and modified the
documentation to reflect
Added a more rigid data provider test to comply with:
https://github.com/Sammaye/MongoYii/pull/8
Merge pull request #8 from mjalajel/master

DataProvider to support counting objects before actually fetching them.
Added fix setting integer values from forms etc
Took out the accidental var_dump added and also added full support for
CGridView using @acardinale pull request
here: https://github.com/Sammaye/MongoYii/pull/9
Bug fix for previous commit, taking out the schema definition which was
calling a non-existant function
Added schema detection fall back for EMongoSort
Added notes about CGridView
Spelling fix
Bug fix for throwing EMongoException when join fields are used for
sorting in EMongoSort
Fixed readme english errors
Using CMap::mergeArray instead of Yii::app()->monogdb->merge
Merge pull request #12 from ujovlado/master

Using Yii's native `CMap::mergeArray` instead of `merge` within EMongoClient. EMongoClient `merge` has also been removed.
Added fix for https://github.com/Sammaye/MongoYii/issues/11
resovling conflict