Add support for talk types.

Sometimes talks come in various flavours -- keynote, tutorial, ordinary talk, open space, etc. I'd be good to have a field that specifies that.