Added Cursor::getResultCache()

This function will return an array of raw documents that can be stored in your favorite cache database (I bet Redis :P). Collection::resultCache(Array $) can populate it back and it would be as if the results came from MongoDB.