fault tolerant DROP IF EXISTS

https://commitfest.postgresql.org/action/patch_view?id=1175
http://archives.postgresql.org/message-id/CAEZATCVbjDhoTFbKY1+O_Rdt=gs=7GpKVUpKBbZKK0aZCW1agA@mail.gmail.com