Add Base API URI as an argument for service factory

At present, $baseApiUri is the last (optional) constructor argument for service classes, but there's no way to pass it to `ServiceFactory::createService`. This commit adds it to the argument list.

There's some potential use cases for this -- for example, targeting different versions of an API, targeting different API hosts based on development / production environment, etc.