uiterm: make View interface methods private
uiterm: remove *Ui argument from View methods
uiterm: split Ui.SetView into Ui.Add, Ui.SetBounds
uiterm: remove LayoutFunc, remove InputFunc type
uiterm: prefix View methods with ui
uiterm: change Ui.Active to return View name
uiterm: add prevention of doing possibly unneeded screen flushes
uiterm: call uiDraw methods when View properties change
removed unneeded calls to Ui.Refresh
uiterm: remove TreeFunc, TreeListener types