Display un-scheduled events in public schedule if they're confirmed.

Frab already displays un-scheduled speakers so no new info is disclosed.
Render public event pages for unscheduled events
JSON for public events view.
Don't expose unconfirmed events
Merge branch 'stop_leaking_events'

Conflicts:
	app/views/public/schedule/speakers.json.jbuilder