elijahlofgren - Fixes to captcha support, and some template cleanups.

Add support for multi select lists

Template cleanups (more of em)

Add support for value=key stuff in the dropdown and multi select lists.

better checking of the "at least one group required" stuff

Output more smarty variables on the user settings page, to allow people to modify the template to something that is more accessibile

Split into more files for performance

You can now not delete a group that still has users

Now handle regex problems better in the admin section users tab

Email fields, when specified as optional, make em actually optional

Add support for image uploads, this is a big feature. Images are scaled to a maximum size in one dimension, and stored as files in a configurable directory under the uploads_path.