Don't expose unconfirmed events

At the moment the public/speakers and public/event views will show all of a speaker's unconfirmed events if the speaker has at least one confirmed event. This PR stops it doing that.