cleanup (CMake/Qt5/c++11/code style/refactor) + add libesl