cmake: first rebase

      add guards for FindModule
      rename INCLUDE_DIRS to INCLUDE_DIR in guards
      add lib
      add common
      add app
      reduce config-ix.cmake
      more fixes
      more fixes
      Add test
      add python