There is a file named tws.vmoptions in the directory (Jts) where your TWS is installed. If you add the parameter "-DskipUpdateCheck=true" then there will be no auto update. But if you manually update the TWS this file gets overwritten and you have to add the parameter again.
Sure algos can make money in trading and will always out beat humans in terms of quantity.
But it is a big challenge to program an algo and something that in my opinion can not be done with the retail platforms like ninjatrader.
You have to program your own framework and backtest engine...
In my opinion it is not over yet but how much worse can it get as it already is right now. I hope that in maybe 5-10 years we will see new trading environments which are completely decentralized like bitcoins. A privately hold exchange is always a pain in the arse.
I don't think that Dodd-Frank is the real problem. As long as the exchanges are in control by the banks trading will never be great again. There will always be a conflict of interest in that constellation. The real problem is to much liquiditiy in the markets which is generated by the HFT algos.