Shuffle lines

Uses Fisher–Yates; blank lines are kept in place among shuffled entries.