Fix #2: Customizable widgets for field types

* Add Widget interface
* Add support for widgets in forms and inlines
* Add ColumnWidgetFactory to select Widget on Column
* Add TextAreaWidget
* Add Javascript, jquery-ui support
* Add DateWidget