menud: demonised menu function moved to seperate file

- The menud file contains all the demonised menu functionality.
- A ui_menu_t type created to support better stacking and frame movements.
  This will be done trought a frame_item variable to hold the top item in
  the frame. Not the active item. So we will have a moving list only when
  the active item goes out of the frame list.
menu: The menud file renamed

The seperate files will contain both a plain and a demonised version of
the functionalities. For ex the file menu.c will contain both menu() and
menud(). For now menu() is deminised.
combobox: Moved to seperate file.
valuebox: Seperate file created for valuebox function.
timebox: timebox functionality moved to seperate file.
textbox: textbox functionality moved to seperate file.