new gui system: button lists

lua.gui.button -- button class
lua.gui.button_list -- list class