Dropping squashing commits from contribution process

 - Rephrases squashing of commits before submitting from a requirement to a recommendation
 - minor fixes around that
Update client.zh_TW.yml

Minor fixes for the chinese translations
Style 'urgent' composer popups differently

The two "bad behavior" composer popups get the 'urgent' class, which colors them red.
Add site name to beginning of backup filename
Refresh the site after updating certain site settings
Add request_refresh to script/discourse
Change BACKUP_ROUTE_FORMAT to support pretty-name backups
Fix unmatched braces of "nav.post-controls button"

Spacing changes made so that the other braces could be compared
Be more liberal when the similar content of the post to be saved turns out to be the same post

 - instead of setting a random number, we actually store the post id in redis now
 - and when checking for matching recent post and it is the same, we allow it still

Fixes the issue that we prevent a user from reverting to a previous state within the unique_posts_min time window.
Merge pull request #2070 from nschonni/fix-mailformed-rule

Fix unmatched braces of "nav.post-controls button"
couple of bugfixes identified while importing from VB
make sure topic specs aren't DST sensitive
Merge pull request #2072 from ligthyear/fix-edit-body-too-similar-issue

Be more liberal when users wants to change their own body to a previous version
Merge pull request #2068 from riking/site_settings_refresh

Refresh the site after updating certain site settings
Merge pull request #2067 from riking/better-backup-name

Add site name to beginning of backup filename
FEATURE: do not show category definition topic on top pages
Revert "Fix unmatched braces of "nav.post-controls button""

This reverts commit c43e86d7c62d35625ca8b76aebe5e897711fed53.
fixing the profile page that I broke
Merge pull request #2073 from awesomerobot/master

fixing the profile page that I broke
BUGFIX: catch STMP client errors in email sending background job

Will log the exception message in the skipped reason instead of keeping
the job in the queue whenever the email address is invalid