OSRA-300 - refine Orphan#full_name

OSRA-304 - change implementation of Orphan#full_name

 - based on clarification from client, change the method to compose
   an orphan's `full_name` out of `name`, `father_given_name` and `family_name`
 - revert orphans.feature to original
Merge pull request #231 from NikitaAvvakumov/osra-304-pt2-refine-orphan-full-name

OSRA-300 - refine Orphan#full_name
update views
OSRA-300 Split `father_name`: orphan uniqueness

OSRA-308 Update orphan uniqueness validation

 - scope of uniqueness validation updated to include `father_given_name`,
   `mother_name` & `family_name`
Merge pull request #234 from theB264/osra305_update_orphan_views

OSRA-305 #Done
Merge pull request #235 from NikitaAvvakumov/osra-308-orphan-uniqueness-validation

OSRA-300 Split `father_name`: orphan uniqueness
prevent rake sending status to std out when being tested

this implementation used in preference to wrapping in a quietly block
becauase the quietly block silences std err as well.
Merge pull request #236 from PurityControl/rake-tidy

prevent rake sending status to std out when being tested
spreadsheet change splitting father name into given_name and family_name

- pending orphan migration converting father name to given name and family name
- amending tests to suit
- amending columns in config/settings.yml
- fix arabic in province after discussion with client
- use of new excel format provided by client
- client wants to change father_martyr settings to Y / N values, have added
  these as allowed values but have kept the old ones too. These could be
  removed if this was preferred.
Merge pull request #237 from PurityControl/excel-update

OSRA-301 #Done