Nobody is more surprised than I am that Microsoft is doing so well in the software game these days. Once upon a time the tech giant was so focused on operating systems that they had neglected just ...