Improved identity check tests and changed to use Test::Class

Changed Identity.pm to use if/else instead of an exit statement to handle case of insufficient SNPs. Results in cleaner and more testable code.