Add basic file operations.
Including:
    create new file,
    open multiple existings files (prevent duplicating)
    save single/multiple file(s),
    save file as,
    close single/multiple file(s),
    mark modified file in tab's title.

Signed-off-by: cyberzhg <cyberzhg@gmail.com>