# Functions
New creates a new config struct from the given config file.
# Constants
ConfigLocation denotes the section of the *.ini file where the server configuration can be found.
KeyAuthAdminRoles is the configuration key where the value is comma-delimited auth server roles that denote that a user is a blobstore admin.
KeyAuthTokenCookies is the configuartion key where the value is comma-delimited cookie names where the serivce should look for authentication tokens.
KeyAuthURL is the configuration key where the value is the KBase auth server URL.
KeyDontTrustXIPHeaders is the configuration key where the value determines whether to distrust the X-Forwarded-For and X-Real-IP headers (true) or not (anything else).
KeyHost is the configuration key where the value is the server host.
KeyMongoDatabase is the configuration key where the value is the MongoDB database.
KeyMongoHost is the configuration key where the value is the MongoDB host.
KeyMongoPwd is the configuration key where the value is the MongoDB user pwd.
KeyMongoUser is the configuration key where the value is the MongoDB user name.
KeyS3AccessKey is the configuration key where the value is the S3 access key.
KeyS3AccessSecret is the configuration key where the value is the S3 access secret.
KeyS3Bucket is the configuration key where the value is the S3 bucket in which files will be stored.
KeyS3DisableSSL is the configuration key that determines whether SSL is to be used.
KeyS3DisableSSLVerify is the configuration key that determines whether to verify the SSL certificate of the remote servers (in case a self-signed cert is used).
KeyS3Host is the configuration key where the value is the S3 host.
KeyS3Region is the configuration key where the value is the S3 region.