Basic file uploading

Basic file upload (path stored in the DB), email registration confirmation, and some template modifications.
Yeah, I know we talked about doing the table-based approach, and I actually started writing that. This just felt easier, and nothing was pulling me in that direction very strongly.

Good point re the single directory. It wasn't intended to be a permanent solution. It wouldn't work for files of the same name, for starters. Forgot to make a note of it.