Officially remove support for rendering in python threads
- handle the ugly pyglet import logic within ImageViewer to remove the need to import ImageViewer from within the NESEnv method
- insert logic to detect creation of ImageViewer from python threads that are not the main thread and throw a RuntimeError to fail gracefully
- documentation for executing render logic in multiprocessing environments