Add X-Client-ID as allowed CORS header

Alternative fix for #743
Revert "Update annotator-store to 5041bdc (for x-client-id header)."

This reverts commit 9f7ea374af2f76b78e0e7b4e851c4fea303e5721.
Fix heatmap regression
Update deprecated jQuery.andSelf
Clean up threading management code

The `updateReplies` event is unhelpful spaghetti when we can more
clearly watch the collection of thread children that's kept up to
date by the threading plugin automatically.

Utilize `annotation.thread` more.
Apply same collapse tweaks to search as viewer
Unify layout hierarchy of editor and viewer
whitespace
More noop patching of obsolete Store instances
Defensive and pervasive $event.stopPropagation
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.
Adjusted code style acording to Randall's suggestions.