Backport SKIPPED MessageType and duplicate skipped message fix
Description
A coloured SKIPPED message type for informing the user of an action being skipped for one reason or another.
An example of this is also implemented in cascache.py when a specific remote is skipped.
Changes proposed in this merge request:
- Add
SKIPPEDMessageType - Change casache.py
INFOmessage regarding skipped remotes to beSKIPPED - Fix repeat skip messages for multiple refs on the same remote
This merge request, when approved, will close issue/bug: N/A