Added AutoSurface class which is a smart pointer that ensures correct deallocation of Surface objects.
Added AutoSurface class which is a smart pointer that ensures correct
deallocation of Surface objects.

rhaberkorn/scintilla-mirror,rhaberkorn/scintilla-mirror,rhaberkorn/scintilla-mirror,rhaberkorn/scintilla-mirror,rhaberkorn/scintilla-mirror,rhaberkorn/scintilla-mirror,rhaberkorn/scintilla-mirror,rhaberkorn/scintilla-mirror