gvdb: Add test suite
A small gift from the Tracker project before shedding this dependency. These tests were started at the time gvdb was still included in Tracker sources, and still had near complete coverage at more modern times for commit 89dbdb9a pinned in Tracker.
This will make projects using gvdb as a dependency to include these tests as part of their suite.