Update SFImageButton and SFFollowButton with some class methods ([SFImageButton buttonWithDefaultImage:]) to create instances. Use those methods in various views. Remove SFImageButton's sizeThatFits: override, which could cause infinte loop in conjunction with intrinsicContentSize override. Keep intrinsicContentSize since that's what we need for autolayout. This should fix #402 and #393.