Deleted Thread, Updated various classes

The thread class wasn't necessary and therefore was deleted from the
project.

The window class, screen buffer class, user API, and the program manager
script have all been updated with various suggestions and fixes.
Updated buffer constructor call in Window class

In the constructor of Window, Buffer.new was called instead of
ScreenBuffer.new.