improve the urlbutton tests

Fake a service and use a page that is faster to load than github.
Add a test to ensure the button isn’t visible for about pages.  Also
ensure the button isn’t visible for about pages.
Some other minor code updates to the tos-urlbutton module.