Disable 'Mark all as read' for notifications when everything is read

- This action needn't be performed when all notifications are read,
  hence disabling it is a good practice
- Added a link-disabled-color
- Used css pointer-events to disable clicking on the link

Preventing default on click for the mark_all_read_link

- avoiding the use of pointer-events
- setting up disabled only for mark_all_read_link

Moved disabling of the link to a global handler

- Added disabled class to the button in /notifications when all are read
- Styled the disabled button
- Adding disabled class after completion of ajaxRequest
Merge branch 'ssrihari-disable-mark-all-read' into develop
error 500 when visit probile mobile and logged out. Fix #4458
Merge pull request #4464 from movilla/profile_mobile_500

Error 500 when visit probile mobile and logged out. Fix #4458
Collapsing aspects_list and followed_tags when they aren't active

- Each time a stream is rendered, other lists are emtied
- Using Backbone.history.fragment to detect active stream
- hideInactiveStreamLists is best pushed into a before/after filter

Added tests for hideInactiveStreamLists
Merge branch 'ssrihari-hide-inactive-streams' into develop
Fix size of images in the SPV
Fix preview with more than one mention
Merge pull request #4472 from svbergerem/fix-mentions-in-preview

Fix preview with more than one mention
Merge pull request #4471 from svbergerem/fix-size-of-images-in-spv

Fix size of images in the SPV
Add border-dark-grey

Substituting -grey for #999

Moving #888 text color to -grey

Adding border-dark-grey

Removing border-dark-grey from places where it isn't appropriate
Merge branch 'ssrihari-fix-colors' into develop
Refactored the colors palette a little more

- Introduced text-dark-grey = #666666
- Converted text colors #777777 and #555555 to text-dark-grey
- Removed header-grey in favor of text-grey
- Included colors in a couple of files where it was missing
- Categorized the colors in the palette based on the contexts of usage
Adjusting the description of the 404 message, in order to avoid having
to specify why users got a 404, and possibly leaking information while doing this

See discussion in #3717 for rationale on not implementing specific HTTP codes
This solves around #3717 and #3728

Adjusting travis breakage
Merge branch 'WebSpider-develop' into develop
Merge pull request #4479 from ssrihari/fix-colors-more

Refactored the colors palette a little more
Make I18n systems more robust against missing keys in pluralization data

Should make situations like #4468 less frequent
Prevent overflow of strings too long on single page view
change bitcoin_wallet_id to bitcoin_address

It is better to call it an address than a wallet ID, because the latter may
confuse Bitcoin users who conflate the two. They are not the same.

Also adds convenience method to handle the deprecated variable.
Batch insert new posts to stream