Don't create new OEGameViews when switching cores.

Before, everytime a new OEGameView was created when cores were switched.
The old ones were never deallocated because they were retained by the
superview.