fix(controller): restore App.destroy() and call delete()

The change in https://github.com/deis/deis/pull/839 didn't account
for Django REST framework methods that indirectly call delete().
Includes a regression test.

Fixes #927.