Added redirect to OAuth2 callback on failure.
This adds a 'denied=1' query string parameter to indicate failure.
Updated v2 API docs to indicate 'denied' parameter.
Always send state back regardless.
Removed 'denied' parameter.
Added explicit link to return to app, upon OAuth deny.
Merge remote-tracking branch 'richsage/oauth-fail-callback'
Added title when listing talks by name in user page view
On user view page, only show the links to sort the talk list, if they actually have talks to sort
Merge branch 'only_show_sort_links_if_we_have_talks_to_sort'
Merge branch 'title_for_list_by_name'