Microsoft is taking its relatively new role as a mobile app maker pretty seriously. So much so that it's bought Xamarin, a company that specializes in cross-platform application development. The platform uses a shared C# codebase to "write the full s…