Extension hooks and skeleton of phongo, and basic bson implementation

Did you mean to have a `@param` here to explain that `$servers` should be an array of Server objects? Or we could use `MongoDB\Server[]` in the proto if that's allowed.