# Functions
New - This function will load the current configuration from a file, verify that
the configuration is correct, and then return a ServerConfig type.
# Structs
APIRootService - This struct represents an instance of an API Root server.
BaseService - This struct represents the common properties between the
Discovery and API-Root services.
DiscoveryService - This struct represents an instance of a Discovery server.
HTMLConfig - This struct holds the configuration elements for generating HTML
output.
JSONbool - A boolean type for use with JSON that will track if a value is
undefined or set to null.
JSONstring - A string type for use with JSON that will track if a value is
undefined or set to null.
ServerConfig - This type defines the configuration for the entire server.