I think the idea was that they wanted applications to own the menu button themselves rather than forcing it to be a dedicated button. Apps that are built against older API versions will have a real menu button on the bottom. Newer apps have the option to not have it.

Like it or not, this is the future for every Android phone.