Merge pull request #2346 from vikhyat/badge-system

Fix missing badge descriptions
align for user dropdown. No badge for zero incoming message.
Merge pull request #2349 from fantasticfears/align

Align for user dropdown. No badge for zero incoming message.
TEMP: disable CORS when using CDN
making onebox styles consistent with quotes
Merge pull request #2351 from awesomerobot/master

making onebox styles consistent with quote styles
FIX: Allow clicking on the (+) icon as well as the link to reply as new
topic.
Add fixed_category_positions site setting to handle whether categories are ordered by specified positions or by activity.
Add a hint about the fixed_category_positions site setting in the edit category modal.
Allow reply as new topic to use the selected text as a quote.
Convert all initializers to Ember initializers
Use Discourse.computed.setting for more better javascript
Don't disable the create account button for signups from 3rd parties. Server will return error messages if something is wrong.
Support for defining components within plugins
Generate compatibility layer for Components too
add glyph to "must be signed in" sign in btn
improve /top redirect copy
improve /top redirect copy in English master
add glyphs to API buttons
add glyph to API master key button