Extension hooks and skeleton of phongo, and basic bson implementation

Then I assume we should remove `$writeOptions` from `Manager::executeWrite()`. Is that correct?