Changes outputarea to an iframe

Modifies outputarea so that most of the logic of this class is done inside an iframe.  This code will need a lot of cleanup, but it provides the basic framework for separating outputarea functionality into an iframe.