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
Highlighting the currently active stream in the leftNavBar

- This gives the user the sense of what he/she is currently viewing
- The hover/selected are the same right now. Needs to change.
- Need to find a more meaningful place for `markSelected`
Moved markSelected to app.views.Stream

- Removes duplication
- All streams create this view, and this seems to do some setup on
  initializing, which is a good place to markNavSelected
Changing highlight on hover to 'black' instead of the blue

- The blue was a little intruisive
- Also fixes the vertical alignment issue
Changing the background to bluebg on hover