Split custom_badges_really_ordered

Fixes #545 by splitting custom_badges_really_ordered into add_custom_badges and shift_custom_badges.

Keep in mind that the logic has flipped - shift_ and add_ need to be True by default.
Hm, this is actually a really good point.

So you're thinking we just take out ADD_CUSTOM_BADGES where-ever it's checked for, and let the badge ranges take care of that?