Simplify and make platform-independent
Use <random> instead of rand() for sequence shuffling
Move into Fasta namespace