Separated GUI/ENGINE

Removed all the Gui includes from ViewerInstance by adding the
OpenGLViewerI.h interface.
Also removed the ProjectGuiSerialization from Engine/Project.cpp