First versions of the text editor and GitHub client are ready.

The text editor works well enough that I was able to use it to write the GitHub client. It really needs some way to delete, cut, copy and paste lines. Not sure whether to switch to making a modal editor like vi, which is what I'm used to, or keep it modeless and user-friendly.

The GitHub client can list the files in a repository, download a file, and upload a file. Deleting files isn't implemented yet but it wouldn't take much effort. Subdirectories are not supported.

Some local file management functions would be nice. os.listdir(), os.rename() and os.unlink() exist, but they're not as quick to type as ls, mv and rm, and they don't work with wildcards. I'd want to keep it Python-ish though; I don't want to write a shell.