Improve GTK 2 dark theme detection
Currently it supports automatically switching to the dark version of Breeze, but this is hardcoded.
Instead, implement use a basic heuristic to search for a dark variant of every theme.
This is important because when the user is using a dark color theme it is very likely they will also be using a dark icon theme; without this change some icons will have contrast or legibility problems.
Edited by Nate Graham