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 destroy().
Includes a regression test.

Fixes #927.