Whitespaces cleanup
Don't use session at all for content rules, set the event in the request to be able to access comment attributes. This fixes 'InvalidObjectReference: A new object is reachable from multiple databases.' if comment contains a RichTextValue which contains a RawValueHolder (persistent object).
Don't execute createReplyForm js if there is no in_reply_to button.
Reapplied on correct branch.

Revert "Revert "Update tag for id=content element to article instead of a simple div.""

This reverts commit 45f58edd061bca9c9c5f2290e7908273665239d5.