rm obsolete files (.svn)
comment viewport drawing code
comment CMap::Draw()
CViewport::gusRender: draw on video surface directly

To do this, I needed to pass the SmartPointer and not the ptr directly.
Thus, videoSurface() now returns the SmartPointer.
Because of this, many other code needed to be updated.
That's why this commit is so big.
viewport render cleanup