Add support for multiple regions and Specifying request host/uri scheme

Left in DEFAULT_HOST defaulting to RU cluster, consider requiring a user supplied Region like you require an ApplicationID for the client.

Added the ability to specify an individual request hostname for testing as well as functions to get/set the apiSecure bool.