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
增加移动版Header和样式表
Update client.zh_CN.yml
refactors asyncTestDiscourse to bind context as self
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`.
adds unit tests for Discourse.debouncePromise
Supress full name in expansion if it's the same as the username
Present Name for stream description
better file upload dialog
User ctrl refactor - breaks up large methods, moves some logic into model
Includes missing methods from backup for travis to pass