fault tolerant DROP IF EXISTS

https://commitfest.postgresql.org/action/patch_view?id=1175
http://archives.postgresql.org/message-id/CAEZATCVHBqeobQMop-AMuNp6XnaD6+mGK26O=2eL=-afevwytg@mail.gmail.com