Bugfix and additional tests for Plink output error

* Fixes error in writing Plink data when the manifest has an odd number of SNPs
* Corrected padding with no-calls in plinkWriter.py to ensure number of calls per SNP is divisible by 4
* Additional tests