Change UIImage.setColor(String) to use ColorUtil method

Change UIImage.setColor(String) to use ColorUtil method instead of original code which cannot handle certain alpha values.

Not sure why this bug wasn't triggered last night when I was testing, but I searched the code and this was the last remaining reference to the parsing pattern of ^#[a-f0-9]{1,8}$ outside of ColorUtils.