Add support for custom server icons per forced host.

Thanks to @mccore for this. This will merge #1 with some modifications.