增加移动版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
Update client.zh_CN.yml
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
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
more vertical space in the upload selector dialog
FIX: category validation in composer was still using categoryName instead of categoryId
When creating a topic, don't select a category by default when allow_uncategorized_topics is false. Also, added category validation on the server to enforce allow_uncategorized_topics.
Only show filter button if the user has more than 2 posts
add current_user_provider so people can override current_user bevior cleanly, see

http://meta.discourse.org/t/amending-current-user-logic-in-discourse/10278
require dependency was leading to errors in dev