Only require consecutive packages to be ordered
This gives people the flexibility to break up their requirements.txt files
into sub-sections that are separated by whitespace or comments. Consecutive
packages within each "section" must still be ordered alphabetically.