update tintColor when set new tint color

Maybe we should not prevent the `super` to be called. I believe that if we are disabling the highlight behaviour in the way we want, it is a `GBFlatButton` specific case, but not a `UIButton` case. Then, the `super` call could be done before the `if` statement.  What do you think?