Ordering rules for `cleveref` and various other packages

Hi. Thanks for this contribution! Three comments:

1. I can't find the loading order preference of `amsmath` and `caption` in the `cleveref` docs. It mentions them in other places, but (how) are you certain they have to be loaded first?
2. Most `cleveref` rules are very similar and can be abbreviated as follows:

    \Load {cleveref} after {algorithm2e,algorithmicx,...} if loaded because {...}

3. At this point it would make sense to group these rules by source. Could you please separate your new rules from the pre-existing ones and specify their source with a simple comment block (with a URL)? I should have done the same for the existing rules a while ago. (Maybe, while you're at it, could you specify that those came from "http://www.macfreek.nl/memory/LaTeX_package_conflicts"?)

Thanks!