GridFS implementation

This is a full implementation of the GridFS classes, the main work is done but still we have some todos:

- [ ] review correct behaviour in options/metadata in every MongoGridFS method
- [ ] implement MongoGridFSFile::getResource