FIX: force encoding for title field

Job exception: incompatible character encodings: UTF-8 and ASCII-8BIT
--
This exception rise up for correct(!) UTF-8 cyrillic (in my case, but non-latin overall, I suppose) in title field during RSS polling (feed polling url) and breaks topics creation.
So, just force_encoding() makes it work.
due to travis error message: can't modify frozen string
Fix buggy autocomplete behaviour for non-US keyboards

This change moves the code for actually entering data from the keydown handler to the
keypress handler, which can reliably catch the character entered (rather than
the key pressed).

This is my second attempt at
https://meta.discourse.org/t/typing-shows-on-non-us-keyboard-layouts/20449
without doing dangerous refactoring.

This does not fix the issue reported in
https://meta.discourse.org/t/overly-aggresive-emoji-autocomplete/20691/7
as that is a different bug.
FEATURE: Mark All as Read button for Notifications page

Added a Mark All as Read button to the top/bottom of the notifications user page
https://meta.discourse.org/t/possibility-to-selectively-or-completely-mark-notifications-as-read/20227

Remove notifications property (no longer used)
FIX: on completion of external auth, window.close may fail because of iOS Safari bug. Prompt user to manually close the window.
FEATURE: use original filename when clicking the download link in the lightbox
FIX: `refreshTitle` error when navigating to a 404 page
Remove acccidental `console.log`
FIX: Support popState on static 404 page
FEATURE: ensure consistency of post revisions
FEATURE: CORS settings per-site in a multisite env
FIX: ActiveRecord error when calling `find` for the topic list key.
FIX: Deprecation warnings on `webkitIndexedDB`
Let's try telling uglifier to user 1k lines
Fix uglifier args
Check if `Uglifier` is defined (we're precompiling assets)
Don't specify uglifier in dev
Add `screw_ie8` setting
update onebox to latest version
Let's try to change Uglifier settings properly