730243 Consolidate GErrorSafePtr definitions

	* src/common/nmv-ustring.cc: Remove local copy of GErrorSafePtr.
	(wstring_to_ustring): Use GErrorSafePtr from nmv-error.h
	instead of local copy.
	(ustring_to_wstring): Likewise.
	* src/confmgr/nmv-gconf-mgr.cc: Remove local copy of
	GErrorSafePtr.
	* src/common/nmv-safe-ptr-utils.h: Move the copy of
	GErrorSafePtr definition here.

Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
Consolidate NativeGObjectSafePtr definitions

	* src/persp/dbgperspective/nmv-dbg-perspective.cc
	(RefGObjectNative, UnrefGObjectNative): Move the definition of
	these functors ...
	* src/common/nmv-safe-ptr-utils.h: ... here.

Signed-off-by: Dodji Seketeli <dodji@seketeli.org>
730243 Port to vte-2.91 API

	* configure.ac: Build against vte-2.91.
	* src/uicommon/nmv-terminal (init_body): Use
	vte_terminal_set_font instead of
	vte_terminal_set_font_from_string.  Remove
	vte_terminal_set_emulation that is not present in this version of
	vte anymore.  The emulation is set to 'xterm' by default anyway.
	(init_pty): vte_terminal_set_pty expects a VtePty instead of a fd.
	Adjust according to that.  Do not forget to make the code
	exception-safe.
Misc space fix in src/common/nmv-safe-ptr-utils.h

	* src/common/nmv-safe-ptr-utils.h: Remove space before the '<' of
	a template-id.

Signed-off-by: Dodji Seketeli <dodji@seketeli.org>