Add FASTQ splitting by sample id to qiime.util

This is needed for qiita.  @antgonza and @gregcaporaso suggested adding the functionality to QIIME instead, so here it is!
This seems like a huge inconvenience and maybe worth of opening an issue to keep track of this. Aside from that it looks good.