Refactored 2 things: 1 - the GEDCOMParserTest to split up the testing
into distinct methods for greater visibility into potential test
failures; 2 - centralized the logic for replacing @ in an ID.

Added in unit testing for the family class.
- Added an error class to hold errors captured from parsing/execution
- Did a little refactoring
- Added more unit tests
- Ensured death date can not be after birthday and vice versa
Exception thrown for marriage between male and female.  Unit tests
included.
Errors get thrown when males and females that are dead are found to be
in marriages
Removed the level information from error output for tag name
merged changes
resolved confilicts
Added multiple children functionality
deleted deprecated class
added a few tests
created one function to verify both husband and wife
Revert 144bf61..dd6677f

This rolls back to commit 144bf61236bbfb800aabc6fb3173624947824930.
Revert e4ac023..b200094

This rolls back to commit e4ac023d1b90ddef621ad37f79b7371bda7a1eae.
fixed logic for dead spouse
New Anomaly file
Added code for Married more than once at the same time.
- All files ables to be imported without null pointer exception.
- Removed code for anomolies because this sprint doesn't have them for
delivery.
- Removed unused imports.
Merge branch 'dev'