fault tolerant DROP IF EXISTS

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