Undelege events from the main $el

* This was to prevent event handlers on a.submit in both surveyInit view
* and VoteView from colliding
Add catchAll route for use with backbone pushState
Explicitly sort AnswerCollection by id
Omit $each call in favor of collection operation
Migrate to capybara-webkit and upgrade other dependencies
Migrate to capybara-webkit and upgrade other dependencies
User votes on a survey
Display percentage on results page
Specify attributes explicitly for survey toJSON()