review, update, and unify cmake setup and syntax
Merge branch 'master' into duktape
fix win build and revisit backend directory naming (added NOMINMAX on win32)