On the first point, we plan to fully integrate M into VS before we ship.
On the second point, the Oslo SDK (which is how you get M) is a free download.
Loading User Information from Channel 9
Something went wrong getting user information from Channel 9
Loading User Information from MSDN
Something went wrong getting user information from MSDN
Loading Visual Studio Achievements
Something went wrong getting the Visual Studio Achievements
The underlying parsing runtime uses GLR (Generalized LR).
The M grammar compiler produces structured data that drive that runtime.