Add cmake glib utils

Change-Id: Iba5eb00454d33b430f8deef0fac552724a07d5a6
cmake: Enable testing

Change-Id: Icee54b318189b20d0676044f8eaa82333abe87d2
cmake: Enable valgrind tests

Change-Id: I69cbca70600e9be47961cf139735edc155b64b3c
cmake: Allow execute tests in many directories

Change-Id: Ief4e1c4f62f983a4ca282ad8e21e588b27a7beaf
cmake: Add test_ prefix to the tests to avoid problems with the elements name

Change-Id: I45de7f62dde07bd3cdb8151fa51d9be156e65ecb
cmake: Avoid test compilation

Change-Id: I0ae176c24a580952ee4260e2049b642f41676e93
cmake: Add flag to disable all the tests

Change-Id: I79d80d712b2d48c8df2c4183ea69230e4be70b7b
cmake: Allow test pass multiple source files

Change-Id: I965649e1f87387ef8bb88e753d88e65a739a238c
cmake: Do not add tests if tests are disabled

Change-Id: I855e30e5bc83163f8e3328b51160bbf2ebb46507
cmake: Set valgrind suppresions correctly

Change-Id: I0e4cf2acf9d92f74c25d18bde2f4da6ad22bc3ae
Allow test to receive arguments from make command

Change-Id: I290fc60a002bf9772a3f2f150f0c3ab4d6474c77
Find VALGRIND not requiring to find it externally
Improve function documentation
Add .gitreview file
Add readme file
Make enum generator portable, not depending on MakeGlibEnumTemplates
Fix race condition when using -jN on marshall generator
Add license file
Add cache option for disable/enable "check" target