Add support for running against custom hosts

Internally, SE use a slightly different domain, to avoid looping out and back in between networks; the API remains identical. This change request adds an entirely optional client.SetHost(string) method, which (if used) overrides the "api.stackexchange.com" default.