reset fields when "no" selected on save
fix clearing of other claim details and saving of selection of another claim type
clear work_address fields
more changes to work address clearing
move valid? and save overrides to callbacks
implement validation callbacks.
Fixups

 - Extend validation callbacks to accept conditions
 - Remove validates_address(self). It's not idiomiatic Ruby and is
   superfluous.
 - Remove branching inside reset methods where appropriate
Merge branch 'master' into reset_fields_when_no_selected_on_save

Conflicts:
	app/forms/respondent_form.rb
Merge pull request #273 from ministryofjustice/reset_fields_when_no_selected_on_save

Reset fields when no selected on save
Revert "Reset fields when no selected on save"
Merge pull request #290 from ministryofjustice/revert-273-reset_fields_when_no_selected_on_save

Revert "Reset fields when no selected on save"
Revert "Revert "Reset fields when no selected on save""
Merge pull request #292 from ministryofjustice/revert-290-revert-273-reset_fields_when_no_selected_on_save

Revert "Revert "Reset fields when no selected on save""
Remove FormOptions
  - Leaky. Classes shouldn't be depending on this global object for
    options. Smells - Used in forms, views, and PDF presenters.
  - Noisy. Adds line noise to the files.
  - Complexity. Code climate scores went down when it went in
Fix SimpleForm i18n lookup!
  - Fix i18n lookup for collection inputs to accept strings
  - Get rid of symbol/string duality
Merge pull request #293 from ministryofjustice/fixup/refactor

Fixup/refactor
Remove dead/unused code from the app.
Merge pull request #294 from ministryofjustice/fixup/remove-dead-code

Remove dead/unused code from the app.
Front-end/page8

..as per noteable and google doc
Front-end/page9

..as per Notelabe and google doc