Upate survey for CB3
Allow fieldsets in the form config

- Implement an isFieldset template helper
- Move the field rendering code into a recursive partial
Update the CB3 form config to use fieldsets