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)

The old solution was actually clever even it was uglier. By using bonzo we are accessing DOM two times (adding, removing class) unless bozno is smart about this. But the performance gain/loss is probably minimal. This is a nice case for creating some jsperf test just for fun :-) :+1: