Bugfix: Mailing list mode disables PM emails

Emailing a PM uses the user_posted event/format, but Mailing List Mode disables emails with this format.

We work around this by temporarily using "postedprivate", and then reverting back to "posted" efter the Mailing List Mode check.
FEATURE: User Bookmarks Menu
Merge pull request #2435 from techAPJ/add-bookmark-menu

FEATURE: Add Bookmarks menu to user dropdown
copyedits on bulk invite
Fix broken markup on invites tab
Merge pull request #2438 from techAPJ/update-invites-copyedit

Fix broken markup on invites tab
Bugfix: Mailing list mode disables PM emails (take 2)

Mailing List Mode disables normal emails, but mailing list mode does not email private_messages.

To avoid this, mailing list mode should only disable emails if they are not private_messages.

There are no tests for this commit as UserNotifications does not appear to be instantiated in the spec suite.
Version bump to v0.9.9.8
ES6: More views converted and deprecated
Always show Bookmark icon. Always show edit if the post is a wiki.
For heroku, check if necessary table exist before trying to precompile assets
BUGFIX: Correct markup syntax in locale files
Merge pull request #2440 from techAPJ/fix-locale

BUGFIX: Correct markup syntax in locale files
update heroku install docs

1. Redis requires password
2. Automatic asset compilation on by default
3. Tell rails to serve compiled assets
4. Increase garbage collection limit
5. Link to S3 instructions
Split Topic Progres widget into its own controller, view, template
FEATURE: New expandable progress bar with jump buttons and jump to
arbitrary post.
Move up/down buttons on top of go
Add a way to validate min and max value of an integer site setting
FIX: lower per_page limits, and don't validate the pop3s_polling_username because that's NOT a discourse user
make autocomplete use highlight color for selecting