fault tolerant DROP IF EXISTS

https://commitfest.postgresql.org/action/patch_view?id=1175
http://archives.postgresql.org/message-id/CAFj8pRCLmnA9B2ROnzmwjAjCBq--p-P_2Kq_21N21YX1Kdd8cA@mail.gmail.com