Added defero form and form element renderers

- Removes the need for form views and base form view
- Documented the campaign controller
- Added defero form, abstract base for setting up styles and such