Merge Jose's documentation and core Mesa changes from embedded branch