edit CMakeLists.txt files
remove unused member
make all constructors explicit
modify optimization of libTheClick
use static_cast instead of old style cast
let compiler create standard constructors for the interfaces
adjust build process