Why Microsoft and 5 Other Software Stocks Could Still Be Buys