color code the server browser and filter protected

closes #4495
adjust clock.shp to the Dune 2000 icon size

remove artifacts from automatic palette conversions
fix infantry without idle animation not returning to stand
Add CopyToArray method for IPalette.

By allowing a palette to be copied to an array, a speedup can be gained in HardwarePalette since palettes can be block copied using native magic rather than having to copy them item by item. We transpose the buffer in HardwarePalette in order to allow a contiguous block copy into this buffer, transposing again in the shader to keep everything correct.
Make FrozenActorsInBox a streaming enumerable.

Following the same layout as ActorsInBox, this streams the enumerable internally making it cheaper to call if only part of it is required, and also avoids building an intermediate list.
Fix aircraft fly endlessly in a circle when ordered to attack inside own turning radius
Merge pull request #7088 from Gishten/taskbranch-7083

Fix aircraft fly endlessly in a circle when ordered to attack inside own...
Moving renders

Remove Traits.Render
Fix Parachutable to work for tank drops
Merge pull request #7036 from penev92/bleed_moveFiles_1

Moved several render traits from Mods.RA to Common
Merge pull request #7090 from Mailaender/d2k-infantry-noidle-stand

Fixed infantry without idle animation never returning to stand
split SimpleTeleport into it's own file
check shroud against the initiating owner when teleporting

fixes #6999
save a trait lookup
Merge pull request #7042 from Mailaender/chronosphere-owner-shroud

Fixed teleporter check the target instead of the initiating owner shrouds
Move Upgrades and Prerequisites
Merge pull request #6993 from Mailaender/server-browser-colors

Color coded the server browser and added a filter for password protected games
Merge pull request #7085 from Mailaender/d2k-clock

Fixed color and overlap glitches in the Dune 2000 build palette
Fixes AttackMove moving even if an enemy is within range.
Prevent divide by zero