SNPFile - A software library and file format for large scale association mapping and population genetics studies