Updated Program Manager and Screen Buffer

The Program Manager script now is almost complete when it comes to
handling multiple threads. The Screen Buffer class is also nearly
complete (missing two functions).

The ThreadEventManager also got an update regarding how other functions
can call a function to check if a thread is set to run in the
background.