Extension hooks and skeleton of phongo, and basic bson implementation

`$query` and `newObj` are not strings. Beyond that, same as `executeCommand()`: https://github.com/bjori/phongo/pull/4/files#discussion_r13977383