(bug 53678) make change handler compatible with site link badges

this also includes general improvements to site link comment
code in client, splitting code out from change handler, and more tests

Change-Id: I51c293aa46b6f6ced10487cfaf8d80960056c6de
Merge "(bug 53678) make change handler compatible with site link badges"