Preparation for https://github.com/jfly/gjcomps/issues/83.
Fixed typeahead for choosing organizers and staff.
Added uniqueName attribute to Registrations and Results collections!
This denormalizes our data a bit, which is simplifies
publication/subscription logic, along with the typeahead
"user/registration" pickers for selecting staff, organizers, and
competitors (for doing data entry). This fixes #89.
The uniqueness of this name is only guaranteed per competition, which
fixes #83. I renamed Jeremiah Fears to "Jeremy Fleischman" to test out
competitors with duplicate names. I changed the upload a competition
method to assign competitors uniqueNames, and it just so happens that
the real Jeremy Fleischman is now "Jeremy Fleischman 2" =(. I also
changed the advanceCompetitorsFromRound method to copy over uniqueNames.
I think those are all the places where we create Result documents.

I believe I broke JSON export when doing all this (see #88).