added Persona-based user accounts

Logging in automatically creates an account. An account is required to
submit scores for publication, but submissions are still not automatically
added to the high score table.
refactored challenge templates

Some common sections were split off into macros. Also, all the
challenge-related templates were moved into a separate folder for
organization.