Define and implement feature: sort by gender and last name

These commits define and implement the feature:
"record manager views records sorted by gender and last name"

Also:
* Output changed to show blank line and heading before sorted records.
* Refactored to extract RecordParser::Sorter from RecordParser::Session