WebComments: notes additions

* DB support for marking notes as viewed;
* Notes are now grouped and ordered at display time;
* New markers added;
* Modularized regex;
* Extended unit tests.