Fix for AutoLayout and tint color set globally

This PR adds a new method: intrinsicContentSize, which is called by AutoLayout to get the right size of the view.
Also setTintColor:tintColor was replaced by tintColorDidChange, so we wont set a tint color explicitly, but inherit the superviews or default tint color.

I have tested this multiple times in different projects and it works great with AutoLayout now and inherits a global set tint color.