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
updated claimant page as per designs
Merge pull request #284 from ministryofjustice/front-end/claimant

updated claimant page as per designs
Merge branch 'master' into reset_fields_when_no_selected_on_save

Conflicts:
	app/forms/respondent_form.rb
representative page changes
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""
Use id of the element for representative type instead of the label
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