fault tolerant DROP IF EXISTS

https://commitfest.postgresql.org/action/patch_view?id=1175
http://archives.postgresql.org/message-id/CAFj8pRAY-29cuAVKauq=4_martW4H1UHG986MuHqTG++ZY_OtQ@mail.gmail.com