Let icons be configurable

The PR allows the user to configure the path to the server icon per route.
It also adds a ability have a cycling list of icons per route. An example has also been added to the default config to gives users an idea of how the system works.
We also maintain backwards compatibility be defaulting to the "server-icon.png" if no option is found in the config.

And yes I tested ;)