Started turning voting and comments for entries into components
ViewContent is now a top-level controller, with a resolve

This means that the template will initially render after the entry has
been looked up.

The complex logic for disabling the next and prev buttons has been
moved onto viewingContent, putting the code managing the state of the
viewer in one place.