ZKL: full version of skasi's Multiplayer user colour fix...

This version will fully do what skasi PR wanted to do. 

Also, 
I coloured ChatTab's overflow button (only appear if you have too many friend) with DimGrey colour, so that it is visible if user use either pure black or pure white background.

Also,
sorted BattleList when opened 1st time.

------------------

The merge conflict 
the conflict is just the 1 line in BattleListControl.cs,. I think there were no change, I only re-removed the unnecessary ForeColor because the item in BattleListControl.cs did not use it. Maybe only whitespace conflict, 

please use my PR over skasi original version. It will work.