De-Glib-ification:
Remove GType run-time object hierarchy, replace with standard C++ object model
      All classes except QofObject now have constructors.
      g_new0 , g_new*, g_free - all objects except strings
Reintroduce rtti (remove -fno-rtti)

Deactivate SQL backend build, de-GLibification is not complete there.

g_object_ref - not used in engine, no shared_ptr semantics needed in engine.

test-engine (utest-*) fails