Added unit test for get_personal_ids().

Also rewrote function to be a little more concise.
Added tests for create_personal_mapping_file().

Also changed create_personal_mapping_file() to return new mapping file data instead of writing to an output file so make testing easier.
Added test framework for create_personal_results()

Still need to add more tests for this function, but a framework is now in place
to create/delete temporary input and output.
Added more tests for create_personal_results().
Fixed bug in script refactor.
Merge pull request #47 from jrrideout/issue_38

Added unit tests, more refactoring, and some minor cleanup of code.
modified to address issue #46
improved comment and handling of unnamed taxa
improved comment and handling of unnamed taxa