Bugfix Comment and SaveProject

change: SaveTable -> SaveProject
add: SaveTable(filename, btab, bundolist)
     the third arg is not available at this time
change: ConstAndEnum : tNodeInfoDefault szComment
        now parse by Base.lua
fix: chop.lua when deal with ^Z ("r" -> "rb")
Change the ScrollBar

modify: ScrollBar -> NewScrollBar
Create 'workspace' concept to instead 'LastOpen'

add: Base.lua LoadProject SaveProject UpdateProject DeleteProject
    CompressProject and UpdateWorkspace
change: LoadTable SaveTable SaveSnapshot only to do one thing
fix: wrong spelling in ConstAndEnum
fix: Copy and Paste cannot handle between 'Handle' and '^Wnd' type
add: Paste are now displayed as 'Paste*' when there's content and disabled
    when cannot paste here
add: File tools about the workspace, now can easily switch between
    projects and Copy and Paste
add: Debug module, now just a shortcut to open and close panel, functional
    tools will be constructed later
change: chop and choped to fix up with 'workspace' now they depend on
    common module loadf
TODO: multiple workspaces, upload(far away), debug, code snippets, ...
add 'tmp' filetype for workspace

you can temporarily open a file for observe,copy and paste without change
anything but the lastopen field in workspace
fix: DeleteProject not run correctly in PopMenu.lua
change: chop.lua chopd.lua loadf.lua to fit the 'tmp'
change: filepopupmenu to fit 'tmp'
del: newindex in filepopupmenu(we already have open with create mode)
show image of WndButton WndCheckBox

add: szName in TreeLeaf popupmenu to confirm Copy and Paste node
change: Default hide UIEditor main Panel
fix: loadf with 'tmp'