Refactor/comments

I separated the `comments-view` component into two separate components:
* `comments-view`: the whole bottom comments list logic and template, including the form to submit a new comment
* `comment-card`: for each comment, including editing, deleting, replying

Please checkout this pull request and check if everything just works seamlessly for all of you, including your mobile devices.
Where do you use this method?