Throw an error if a non-DataSite is passed to WikibasePage

Also added in documentation to the various __init__ functions
specifying that site must be a DataSite.

Bug: https://sourceforge.net/p/pywikipediabot/bugs/1660/
Change-Id: I3882705da8e337fdd4328de462f8f5a9d681fd62