Refactor UIColor category to use just one method for light/darken color