Improve special page entity id handling

This fixes the bad assumption that id == page title
and it also the fixes the id preset in forms (this
will fix Special:SetSiteLink/Q123)

Change-Id: Ib101a96f29ee8ded3f91a8ca433dfea7b45e480e
Merge "Improve special page entity id handling"