support creating and dropping extensions in postgresql

It really feels weird submitting PRs without implementing tests.  Any pointers on where to start @tgriesser ?