Much more sane way of dropping all collections. Drops entire db and reconnects.

This gets around index creation errors in gridfs, and all the rubbish we had to
do to make mongoengine understand that things have changed. Should have done
this earlier...