Port watchlist.py to core

Major changes from compat:
- Added Wikidata support (see lines 99-102)
- Removed _refreshOld() method for fetching data without using API

bug: 57995
Change-Id: Ie8f35ed77a22ad950fd5429ca4e823fa2a0aed75
Merge "Port watchlist.py to core"