Re-arrange URL resolver, upgrade detail view to contain a form for voting, and implement the vote view.