Register our own handlers for error and notFound so that we can control the layout in non-debug mode.
404 if we can't find an event.
Use our new notFound page rather than the specific template.
Call through to notFound when we can't load the talk.
Merge remote-tracking branch 'akrabat/error-handling'
Add ability to retrieve an event given the URI.
Expose the ability to retrieve a collection of events given a collection URI.
Update TalkEntity so that we can retrieve the comment count.
Add getUserByUsername to the UserAPI.

Not that this method will only return the user if the returned username
exactly matches one of the results in the collection.
Expose the user's hosted_events_uri, talk_comments_ui and gravatar_hash via get methods.
Ensure that the user's Twitter username doesn't include an @ symbol.
Allow setting the size of the Gravatar image that we want to use.
First cut of the implementation of a user profile page on /user/:username
Need to do a case-insensitive test in getUserByUsername()
Set a height on each of the panels so that they flow correctly.
Only display the Twitter link if there's a twitter username set.
Correct link to talk in Recent comments block.
Height of panel should be min-height.
Create a new row after every 2 blocks so that we handle different vertically sized blocks better.
Add parameter to limit how many talk comments we retrieve from the API.