You can find the EF version in the EF launcher. Click "About" in the menu bar.
For the 1st idea; No, thats a terrible idea. The idea of having to choose which upgrades to use would severely handicap the Soviets. If you get the AT gun and the Sniper you lose the ability to use the Tank Hunter which is very good early AT infantry to take out the pesky light HTs and other vehicles which are plague tot he Soviets when used right. Getting only the Mortar and Tank Hunters would handicap their ability to fight Tanks, because the Tank Hunters are good vs. vehicles but can't do that much damage to the heavier tanks and the Mortar is useless without recon as it has no targeting.
For the 2nd idea; I'm sorry but this too is not a good idea. The ability to deploy the Tank Depot before the Support building is to create more varied strategies and different unit combos in early game. The linear tree you suggested would make them look like the bloody Brits who's linear Truck Tree is quite boring and doesn't allow for new tactics, just the same old crap.
The idea is from Ostheer, becasue there also we can choose only one global upgrade to build two need units. (of course in one building)
I don't think ideas 1 and 2 should even be debated upon at this point, it's almost unanimously agreed that they are NOT good ideas.I like soviets the way they are, can't speak for everyone however.