initial attempt at OrphanImporter refactor
rafactor orphan importer and tests

OSRA-238
split concerns of orphan imports among
- orphan importer
- excel upload
- import orphan settings
- pending orphans
removed unneccesary method idientified in code review and tidy tests
tidied attributes hash
create tests that cause arabic fields that should match to fail
tested tests working with english added fixme notice for arabic
Fixed failing spec
changed test to use Province fixture
merging first refactor with @motasem-salem father_alive story
Branches factory replaced by fixtures
Merge pull request #192 from robbiejackson/branches-fixture-osra-268
fix duplicate osra_num on import
updated tests
ensure fix is applied
update sequencer
code review: remove test
Merge pull request #196 from theB264/osra273_orphan_osra_num

OSRA273 fix duplicate osra_num on import
added unique constraints to all osra_num fields at the db level

- any unanticipated duplicates of osra_num by the software will make the db
  reject input and the app to fail ungracefully
add failing tests
model spec passing