Added property and param to init method to allow for animating the placeholder.
Enable animated placeholders for the demo form.
Removed property and param from init function to flag animating placeholder as this will be done on the form as a whole rather than each field.
Added BOOL instance var and param to init function to handle if the form's fields will have animated placedholders.
Added placeholder label and bool instance vars, added animate flag to init function, and added readonly property for suggested height of cell which will vary based on if the cell is going to animate the placeholder or not.
Added constants to handle new animation of placeholder label.
Hold onto the BOOL val we were init'd with for animating the placeholder label, and calculate the suggested height based on if we are going to or not.
If we are animating the placeholder label we don't want to have the textfield take up the entire height of the cell, to leave room for the placeholder label.
Added functions to handle the creation/removal/animation of the placeholder label.
Modified the shouldChangeCharactersInRange function to hold onto whether we are going to allow them to change the text so we know to animate the label or not.