cleaned the code and added more documentation
caller extension json encoding now uses differences

* improved extension tests
* more auto type deduction
fixed const bug
Added ExtensionCombo Test for multiple extensions
fixed PRE_TARGETDEPS
Merge branch 'develop' into release/v1.0.0
improved the install parts
fixed and simplified project files
added hack for quoted win32 install
full path fix
further cleaned the build scripts
Mapping is now copiable
allow buildCallerStack on Mapping
Merge branch 'release/v1.0.0' into develop