add volunteer API; add event_browse page, etc. . . .

Lots of moving files around, experimenting. Everything SHOULD be clean, though.