Moves the logic to CmpRangeOverlayRenderer. This will allow showing the aura and attack ranges in building previews (it was wanted in particular for attack ranges, and adding attack range visualization will be trivial after this).
Also, some structs have been moved out of Cmpselectable to Overlay.h, where they fit better and can be used by both classes.