Add support for custom icon themes much like custom theme support. There is still work to be done but this is the basic functionality.