Microsoft has announced the purchase of Xamarin, a company that allows mobile apps to be developed for multiple platforms simultaneously. The startup's technology basically lets developers write the ...