Using a similar style to the comments delegate in KNewStuffQuick, this
adds the functionality for having subcomments in the Reviews model.
The end result is that we no longer have incorrect numbers showing in
Discover, as it now shows all the items returned by the server.
- Adds a role for the depth of reviews (used for comments on reviews)
- Adds sub-comments (and set their depth) in the KNS backend's reviews
- Adapts the ReviewDelegate to have indentation marks (styled like KNSQuick)