Fix bug in returned value of APISite.watch

Also add test for using Page.watch on the bot userpage,
which is obtained via new method TestCase.get_userpage.

Additional bug T77965 (badtoken) found.

Change-Id: Ibfe513a3351fb0a8bde5dc35862abc878f30c386
Merge "Fix bug in returned value of APISite.watch"