Adds color adjusting `with` method

  This allows you to take a current UIColor, and return a new color

  Quite useful for a named rmq color that you need a slight variation of
  for example:
    color.my_special_color.with(a: 0.5)
Merge pull request #27 from squidpunch/adds-color-helper

Adds color adjusting `with` method