Implemented the show, update and destroy methods for the topics.
app: merged the model subpackage into the app package.

The split wasn't worth it after all. Moreover, this seems like it fixes our
problems with the test suite not being reliable.
app: seems like I forgot to include some untracked files in my previous commit.