Use Firebase to persist votes

Anonymous session that lasts for 30 days.

Fetch existing votes on startup, so reload is supported.