Discussion changes

Changes
-----------
- Various discussion style / layout changes (see screenshot)
- Fixed recommend binding multiple times
- Fixed recommend not working for replies that were truncated
- Fixed multiple comment boxes appearing when clicking a reply button more than once
- Show reply button when not signed in and link to signin page

Before
--------
![image](https://cloud.githubusercontent.com/assets/960919/4504683/c77d2274-4ae9-11e4-9cdf-0b89602eaea4.png)

After
-------

![image](https://cloud.githubusercontent.com/assets/960919/4504685/de0c19e6-4ae9-11e4-8f85-f52fbcb96377.png)

I think this will be much more performant if everything is added to documentFragment https://developer.mozilla.org/en-US/docs/Web/API/document.createDocumentFragment

And than added to the DOM at once. As I understand it, now, when there are x comments we are forcing DOM (or parts of it) to reflow each time we are adding new comment.