Added some better error output for when the configuration loads a duplicate server entry.  Updated the format of the configuration to change 'category' to 'groupName' for servers.  Generate the list of server groups, with servers per group, when reading the configuration and not at the time of the request.  Use JSON hints on the server/server group structs to make JSON encoding easy peasy.