Remove checkPublicKey() from CSRF_Protection as it's not required or used.
PHP codesniff cleanup for the error files
Allow all speakers to comment on talks
Remind event submitters that the description needs to be in English, as the note at the top of the form is a long way up\!
Merge remote-tracking branch 'dstockto/clean_error'
making site.js load synchronously so it can be used by inline scripts (mostly on event page)
Merge remote-tracking branch 'copacode/master'
Ensure that there are no warnings when there are no claimed speakers.
Merge pull request #548 from akrabat/event-submit-description

Remind event submitters that the description needs to be in English
Merge remote-tracking branch 'clairs/JOINDIN-166'
Merge remote-tracking branch 'lornajane/sitejs-sync'
Merge remote-tracking branch 'akrabat/defensive-check'
return 404 for non-existent events
return 404 for any talks that don't exist
GET /talks not supported - 405 rather than returning empty data set
users return 404 if they don't exist
return 404s for comment resources which don't exist
EventCommentMapper::getCommentById() should return false when a comment is not found
TalkCommentMapper::getCommentById() should return false when a comment is not found
TalkMapper::getTalkById() should return false when a talk is not found