New c++ library

@tanty <GriloDataSource> contains redundant Grilo in the german-language-style word while <Grilo/DataSource> sounds better: you separate "namespace" Grilo from the name DataSource, and directory Grilo in include path contains headers, directories was created to group files and there is no reason to add hierarchy to the filename itself.