增加移动版Header和样式表
Minor fixes

* add discourse to sudo
* add `bundle exec` on some calls
* inform user of NUM_WEB/sockets count for nginx config
Refactor: Topic#invite_by_email

Extract Topic#email_already_existas_for? and Topic#grant_permission_to_user
No sudo perm for user

Also changed order on informing user that he'll be encountering errors that needs admin access before calling `rvm`.
Fix failing spec due to missing variable in extracted method
refactors asyncTestDiscourse to bind context as self
adds unit tests for Discourse.debouncePromise
Update client.zh_CN.yml
Add script to install mandatory config files from their .sample version.
Standardize on 'worker' for sidekiq Procfile entry (expected by buildpack).
Copy default production.rb file.
Merge pull request #1503 from ofgeek/patch-2

Update client.zh_CN.yml
Merge pull request #1500 from velesin/qunit_helpers_self

refactors asyncTestDiscourse to bind context as self
Merge pull request #1469 from kewubenduben/patch-1

Minor fixes
Allow to set SMTP settings via environment variable.
Merge pull request #1501 from velesin/debounce_promise_tests

adds unit tests for Discourse.debouncePromise
Supress full name in expansion if it's the same as the username
Present Name for stream description
Merge pull request #1494 from ScotterC/present-user-name

Presenting name for user stream description
better file upload dialog