contextual value now use cascading names

meta "name" contains the original name
dynamic+static lookup possible
add some more tests
convert to gtest part 1
migrate cpp11 tests to gtest
use all generators for all shell tests
switch to new override/fallback syntax
start to use utility
gen compiles again

reduced a lot of code duplication
added util functions
extended gen tool to generate temporary python source
use classes for support: dynamic binding
again remove two sources of duplication
Made progress on undoing importing from a file
*reimplemented clearing the config
*added further exception handling
convert METADATA.ini to ini
merged #118
restructure gen + use -o for compilation
minimal editor example
Policy use native types

prerequisite for transformation
allow transformation of values
add c++ example for deep dup
Merge remote-tracking branch 'upstream/master'