Handle comment edge cases

When there's no discussion yet, put a message that says
"no discussion yet."  Addresses issue #44.

Hide the topic input after a new topic has been
submitted.

Add a loading spinner when the browser is fetching the
comments from the server.  Hide it when done.

Remove a bunch of old files that should no longer
have been sticking around.  This simplifies the
comment controller.