Merge pull request #732 from RawKStar77/helppage

Help page
Fixes #680
Bugfix: self.filter was initialized as a dict by default (instead of None)

An old error was lingering in the streamer.py The filter class variable in the StreamerSession class was initialized as a dict in the on_open() and only set to its correct value in the on_message(). If a notification happened between these two calls the after_action() call failed, because dict has no match() method.
This has been fixed.
Improve past_data load

After profiling it occured that the slowest part of the past_data preparing (~90% of the total time was wasted here) was the step which checked for the every favicon whether they really exist or not.
This is unnecessary because if they do not exist we can hide them in client side hooking to the onerror property of the img tag and favicon is no longer shown in the new stream design so only the standalone page shows them, and now it shows them correctly without backend checking.

Fixes #707
Support backwards-compatibility to pre-clientID

This is a temporary measure while we roll out the next version of
the extension and before we have version negotiation in our APIs.

Closes #727.
Track annotation listings by annotation id

We're still unintentionally sending internal hash keys used by angular
in our annotation payloads. I believe this is the source of #575. On
stream pages, I observed the duplicate items message when updates were
pushed and this change fixes it. Now, object identity in the repeater
is tracked by the annotation id.

Closes #575
remove unused import
Fix regression - save annotations with shift+enter
Fix collapsed annotation font light/dark difference.
Made numerous tweaks.

+Moved time closer to right hand side of annotation card (closer to triangle).
+Used same style as search x for notifications.
+Fixed time position when "show differences" is checked.
+Revised standalone page.
+Made slight improvements to streams CSS.
+Fixed: top bar on streams should stick to top of page and not float
Revised the stylings for notifications.
Fixed bugs identified by Dan.