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

* add discourse to sudo
* add `bundle exec` on some calls
* inform user of NUM_WEB/sockets count for nginx config
No sudo perm for user

Also changed order on informing user that he'll be encountering errors that needs admin access before calling `rvm`.
refactors asyncTestDiscourse to bind context as self
adds unit tests for Discourse.debouncePromise
Don't show the user expansion on mobile
Make clickable area for progress much bigger on mobile
FIX: Invalid i18n string appearing at bottom of topic
FIX: If the user asks for 0 similar topics, don't show an empty box
Close notifications dropdown on mobile after you click something
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