I have two quick questions, that I couldn't solve myself yet. I guess you guys know what to do fairly quick.

1. Like everybody else, I want to draw a dot on the map by using my middle mouse button and the key next to the 1. The problem is that my middle mouse is bound to the letter "M" - and I want to keep it that way. How can I tell Spring that it should react to M instead of the standard "universal scroll" that is bound to the middle mouse button by default?
2. How can I stop unit acknowledgement spam? Later in the game, when you got numerous labs and hundreds of units sent to different position, you often get messages like: "unit xxx can't reach destination". How can you lower the spam frequency so that a unit reports just once and not repeatedly or turn it off the unit reporting if impossible to adjust otherwise?
Thanks :)
edit: one addition question: can I change the ally ingame? If so, what's the command for that please? (LAN game)
edit2: and another question: why do spies occasionally decloak? How can I prevent this? (BA)