Only animate label when the textfield is the firstResponder

This prevents unnecessary animations on calls to layoutSubviews. These unnecessary animations are most obvious when using the textfield as a subview in a UITableViewCell.