Added prototype generate_yml helper script and test files

As per suggestions by keithj:
* Used Test::Class for tests
* Validate contents of YML files using is_deeply, instead of using checksum
* Renamed script to genotyping_yml.pl
Also added some more command-line options and extra input checking in main script.