Fix SiteComment AjaxServer comment saving.

This was updated to call SiteComment's internal cache clearing back in r76399 / 60a314ea38c8956878fd840c6a8329cfde00b93e but marking comments as spam/not spam wasn't correctly updated. Looks like we never noticed this as most spam was caused by Akismit. Calls to mark spam without this just hang.

I also took the liberty of updating postSave() to always call clearCache() to simplfy our calls.
Merge pull request #43 from isaacgrant/comment-saving

Fix SiteComment AjaxServer comment saving.
Add module and config for hashing passwords.
Update Site code to use the new SiteCryptModule.
Self init the crypt module. Add sane defaults.
Add dependency to crypt and update copyright year.
Add SMTP authentication.
Add SMTP auth config settings
I don't see why we need to limit this to non-instance sites
make it easy to subclass login page on failure
null => SiteInstance
Merge pull request #46 from nburka/remove-limitation-of-config-settings

I don't see why we need to limit this to non-instance sites
Merge pull request #47 from nburka/handle-error-on-login

make it easy to subclass login page on failure
null => ''
Merge pull request #45 from nburka/smtp-authentication

Add SMTP authentication.
Simplify.
Use our convention for checking for empty strings.
Remove prefix. Add comment. Update method.
Merge pull request #44 from charleswaddell/update-password-hashing

Update Site password hashing
prepare for release of 2.1.2 | package party