Replace exception used for flow control with idiomatic throw/catch.
Refactored conditional to an || to be more idiomatic.
Refactor select().map() to use pluck.
Remove a method already provided by ActiveRecord.
Various idiomatic User refactorings.
the private message stream is different to normal streams, improving the ui a bit and collapsing conversations
proper 404 for json request 404
don't error out on not posts if its a json request
Replaced `Em.run.next` with the more proper `Em.run.schedule('afterRender')`
when we are waiting for rendering to finish.
Replaced {{view Discourse.TextField}} with {{textfield}} helper.
Replace Ember.Text* insertions with helpers.
Server side Italian translation updated
Removed many unnecessary `controller.` uses in templates.
`target="controller"` is unnecessary. By default it will target the controller.
Removed many unnecessary paths that included `content.x` when just `x` would do.
Changed `elementId` to be `id`
icon tweak on merge/split
get the select copy to fit on 1 line
keep French l10n up to date

:fr:
improve flag threshold reached message slightly
protect against crash in prd