Fix for #2062

An name attribute was used for selecting and creating submenus. The name was built using the slug function, that simply said just wipes out everything non ASCII. So you get only empty name attributes if there is no ASCII in the name.
We now simply take the next submenu found after the menu link, even saving some code and markup.
K.i.s.s.