Made it so that webowrk is more careful with plain text passwords.
Tracked down some more things that printed passwords
Added missing tmp directory back to htdocs
Merge pull request #396 from goehle/restortmp

Restore Tmp Directory
Modify   check_modules.pl file

Add YAML (needed for Dancer) and
change Template::Toolkit to Template (the latter is the perl front end for Template::Toolkit and is what you load from CPAN) On my system Template::Toolkit was not being detected by check_modules but Template was.
Merge pull request #399 from mgage/update-check_modules

Update check modules
Stop updating problem_version and set_version tables for the admin course.

These are virtual tables and therefore not native.  The admin course updates non-native tables (ones that are global for all courses, not defined on a course by course basis) but these virtual tables do not need to be updated.

This is a hack.  If more virtual tables are created this fix will have to
be updated.

To check this you can use mysql commands to delete the version_id field from
problem_user table of the admin course.  Without this upgrade that version_id field will always be added back.  With this upgrade the version_id field, once deleted, will stay deleted from the database.

 Please enter the commit message for your changes. Lines starting
Merge pull request #400 from mgage/fix_admin_database

Fix admin database

I deleted version_id from both admin_user_set and admin_user_problem and it was not added by the admin course and there was no error.
Merge pull request #371 from goehle/noprintpwd

Don't log passwords