Please, pay no attention to this commit.
A lot has been added, but it's difficult to tell what was changed when I was
searching for a bug, so it may be broken :1
the next commit will have fixed this, I promise.

Anyway, here's the changelog I prepared:
Cleaned up a few things
+ editor:execute(s)
+ editor:load_init_file()
+ editor:current_dir()
+ editor:change_dir(s)
+ editor:get_homedir()
+ editor:get_os()
+ editor:background_color(r, g, b, a)
+ editor:toggle_lines()
Modified editor:open_file(f) and editor:save_file(f) to work with
editor:home_dir() and editor:current_dir()