Add support for text layers.

Adds migration to add text layer stuff to layers table. Refactors layer forms to DRY the keyframe fields.  Add text layer model, controller, views, and tests.