Moved the signups functionality to separate sub-package.

Also add notifications and audit log for volunteer signup and approve.
fixes and cleanup to signups.
Don't try to send email of SMTP_SERVER is not configured.
committes notifications and auditing.
Log a message when sending email.