Fixed #20550 -- Added keepdb argument to destroy_test_db

Following a conversation on IRC, this patch adds the new `keepdb` argument to `BaseDatabaseCreation.destroy_test_db`.

I also updated the docs again, I missed the advanced testing section last time.