Adds events in the detail view instead of doing everything in the render function

Makes the code A LOT more readable, and uses backbone how it's supposed
to.
Also, there was a bug in the last commit with passing the
currentArticleId from the indexView to the detailView which still needs
fixing.